高中生
最后登录1970-1-1
在线时间 小时
注册时间2016-3-30
|
[mw_shl_code=c,true]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);
// printf("定时器2运行结束\r\n");
}[/mw_shl_code]
软件定时器回调里面调用的系统API是要用中断级的还是任务级的?谢,这里能否用xTaskNotify()
|
|
|