*******************************************************************************/ void OneShotCallback(TimerHandle_t xTimer) { BaseType_t xHigherPriorityTaskWoken = pdFALSE; xTaskNotifyFromISR(BatTask_Handler, /* 目标任务 */ BIT_0, /* 设置目标任务事件标志位bit0 */ eSetBits, /* 将目标任务的事件标志位与BIT_0进行或操作, 将结果赋值给事件标志位 */ &xHigherPriorityTaskWoken); /* 如果xHigherPriorityTaskWoken = pdTRUE,那么退出中断后切到当前最高优先级任务执行 */ //portYIELD_FROM_ISR(xHigherPriorityTaskWoken); } 软件定时器回调里面调用的系统API是要用中断级的还是任务级的?谢谢 |
评分
查看全部评分