if ( events & SBP_PERIODIC_EVT )
{
UpdateScanRspData();
performPeriodicTask();
tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
return (events ^ SBP_PERIODIC_EVT);
}
if ( events & SBP_10_MS_EVT )
{
UserTask();
tmos_start_task(Peripheral_TaskID, SBP_10_MS_EVT, SBP_10_MS_EVT_PERIOD);? ? ??
return (events ^ SBP_10_MS_EVT);
}? ?
如果我需要讓其中SBP_10_MS_EVT停下來的話,執(zhí)行一次tmos_stop_task(eripheral_TaskID, SBP_10_MS_EVT);發(fā)現(xiàn)偶爾能停下那個任務(wù),大多數(shù)情況下該event還是繼續(xù)執(zhí)行的