STM32
直播中

哼小曲

14年用户 1277经验值
私信 关注
[问答]

软件定时器回调里面调用的系统API是要用中断级的还是任务级的?

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是要用中断级的还是任务级的?谢谢


回帖(1)

孔维源

2024-4-28 10:36:39
回到函数是在中断函数中调用的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分