微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于蓝牙从机中的SBP_PERIODIC_EVT的疑问

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

时间:10-02 整理:3721RD 点击:

蓝牙从机例程中的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)一次?

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top