这里你理解的还是错的。业务处理是否实时与它是否放到中断里是没关系的。正常情况下,业务处理都是放到线程中的。中断只是触发线程调度的一种方式。
以串口中断为例,串口中断里通过信号量等方式将对应的线程状态转换成可执行态。中断结束后会触发一次线程调度。只要串口线程优先级够高就一定会被立刻调度为运行态。这个线程调度是和tick无关的。
【 在 Mikov 的大作中提到: 】
: 多谢指教, rtos用的比较肤浅, 中断一般用于接数据, 业务处理很少放中断里, 所以留下这个印象. 误导的帖子已经删了.
:
--
FROM 223.104.41.*