mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 11:29:44 +08:00
@@ -224,11 +224,13 @@ CosyOS-II 中断挂起服务缓存队列(PendSV_FIFO),已实现所有内
|
||||
|
||||
### 中断使用注意事项
|
||||
* 在CosyOS中,中断是系统脱管的,用户对中断的使用与裸机编程是一样的。<br>
|
||||
* **只要中断不是最低优先级,就可实现零中断延迟**,因此,用户中断应尽量避免使用最低优先级。<br>
|
||||
_注:其实,即使用户中断是最低优先级,也可能是零中断延迟的,只不过系统中断可能会与其抢占。_ <br>
|
||||
* **只要中断不是最低优先级,就可实现零中断延迟** [注1]。因此,用户中断应尽量避免使用最低优先级。<br>
|
||||
* 用户中断应遵循快进快出的原则,对事件仅做必要的紧急处理,再以同步方式通知 **中断服务任务** 做后续处理。<br>
|
||||
* 用户中断的最大执行时间应远小于系统滴答周期,这将促使整个系统更加良性的运行。<br>
|
||||
|
||||
注1:其实,即使用户中断是最低优先级,也可以是零中断延迟的(当任务临界区和全局临界区均未使用BASEPRI寄存器时),<br>
|
||||
只不过系统中断可能会与其抢占,而系统中断相对来说还是会花费更多的时间来处理内核服务。<br>
|
||||
|
||||
## 第三章、线程通信
|
||||
|
||||
### 互斥信号量
|
||||
|
||||
Reference in New Issue
Block a user