首页 > 试题广场 >

在中断服务程序(ISR)中向队列发送数据,并希望在必要时立即

[单选题]
在中断服务程序(ISR)中向队列发送数据,并希望在必要时立即切换到被解除阻塞的高优先级任务,最合适的做法是?
  • 在ISR中调用 xQueueSend,并在末尾调用 taskYIELD()
  • 在ISR中调用 xQueueSendFromISR,并在返回指示需要切换时调用 portYIELD_FROM_ISR 宏
  • 在ISR中调用 xQueueOverwrite,然后依赖退出中断后自动调度
  • 进入临界区后调用 xQueueSend,退出中断后必然发生上下文切换

这道题你会答吗?花几分钟告诉大家答案吧!