mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 19:39:42 +08:00
@@ -363,14 +363,13 @@ CosyOS的临界区可分为 **任务临界区**、**服务层临界区**、**全
|
||||
1、任务中:在任务临界区中访问;<br>
|
||||
2、滴答中:直接访问即可;<br>
|
||||
3、中断中:采用挂起服务调用/钩子来访问;<br>
|
||||
|
||||
```
|
||||
```c
|
||||
# 挂起服务调用
|
||||
iPendSVC(fp);
|
||||
void iPendSVC(fp);
|
||||
|
||||
# 挂起服务钩子
|
||||
void pendsv_hook(void);
|
||||
```
|
||||
|
||||
_服务层临界区不会破坏零中断延迟,当需要系统级的临界区保护时,应首先予以考虑。_ <br>
|
||||
|
||||
* **全局临界区** <br>
|
||||
|
||||
Reference in New Issue
Block a user