中断模式和中断事件模式
两者的区别在于中断的事件模式仅仅会将设备从低功耗条件下唤醒而不执行代码,也就是说,没有ISR。
byd,osDelay怎么不切换线程。。。
Kernel Settings
USE_PREEMPTION
1:抢占式调度器(preemptive a. 抢占的)
0:时间片调度(cooperative a. 协作的)
USE_PREEMPTION 是 RTOS 的调度方式选择,为 1 时使用抢占式调度器,为 0 时使用协程,如果使用抢占式调度器的话内核会在每个时钟节拍中断中进行任务切换,当使用协程的话会在如下地方进行任务切换
- 一个任务调用了函数 taskYIELD()。
- 一个任务调用了可以使任务进入阻塞态的 API 函数。
- 应用程序明确定义了在中断中执行上下文切换。