参考网站上的Cc2540_throughput的代码,我在CC2541 SimpleBLEPeripheral的工程中增加了发送数据的代码,按照网上的提示,定义了事件SBP_BURST_EVT 0x0008, 可以就是不运行发送语句,不进入if {} 中。 怎么回事?
我理解第一次一定会进入if 的,进去后打开定时器设置SBP_BURST_EVT 事件,因此会不断进入if中,
if ( events & SBP_BURST_EVT )
{
// Restart timer
if ( SBP_BURST_EVT_PERIOD )
{
osal_start_timerEx( simpleBLEPeripheral_TaskID, SBP_BURST_EVT, SBP_BURST_EVT_PERIOD );
}
sendData();
sendData();
sendData();
sendData();
//burstData[0] = !burstData[0];
return (events ^ SBP_BURST_EVT);
}