原帖 | Jack | 2025-02-20 00:46 | 👍0 | 阅读约1
在0-4的中断里面调用os的api函数,也算是执行了这个中断的ISR,感觉也没有影响他的实时性呢?
队列发送时,如果有高优先级任务因为这个队列发送被唤醒,那么就会发送过程中就会立刻唤醒高优先级任务。而在中断中调用队列时,即使有高优先级任务被唤醒,它也只是置位了PendSV悬起,然后等退出所有中断后,再响应PendSV来切换任务,去执行被唤醒的任务。这类似于中断下半段优化
相关笔记
原帖 | Jack | 2025-02-20 00:46 | 👍0 | 阅读约1
在0-4的中断里面调用os的api函数,也算是执行了这个中断的ISR,感觉也没有影响他的实时性呢?
队列发送时,如果有高优先级任务因为这个队列发送被唤醒,那么就会发送过程中就会立刻唤醒高优先级任务。而在中断中调用队列时,即使有高优先级任务被唤醒,它也只是置位了PendSV悬起,然后等退出所有中断后,再响应PendSV来切换任务,去执行被唤醒的任务。这类似于中断下半段优化
相关笔记