TI中文支持网
TI专业的中文技术问题搜集分享网站

关于蓝牙从机中的SBP_PERIODIC_EVT的疑问

蓝牙从机例程中的SBP_PERIODIC_EVT,是如何进入的了?好像 SBP_START_DEVICE_EVT这个任务事件,有osal_set_event( SBP_START_DEVICE_EVT)来启动。求解!

if ( events & SBP_PERIODIC_EVT )
{

if ( SBP_PERIODIC_EVT_PERIOD )
{
osal_start_timerEx( simpleBLEPeripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD );
}

// Perform periodic application task
performPeriodicTask('y');

return (events ^ SBP_PERIODIC_EVT);
}

}

osal_start_timerEx()这个函数时如何执行的,是不是执行了这个函数,就会每隔5秒调用performPeriodicTaskvoid)一次?

Hui Chen4:

你的那个osal_star_timerEx 是只延时开启一个任务一次,之所以是周期的执行那个任务,是因为每次进人 周期事件后,又重新加载 osal_star_timerEx 

赞(0)
未经允许不得转载:TI中文支持网 » 关于蓝牙从机中的SBP_PERIODIC_EVT的疑问
分享到: 更多 (0)