|
XWOS API
4.0
XWOS C/C++ API参考手册
|

函数 | |
| static xwer_t | xwos_irq_enable (xwirq_t irqn) |
| XWOS API:开启中断 | |
| static xwer_t | xwos_irq_disable (xwirq_t irqn) |
| XWOS API:关闭中断 | |
| static xwer_t | xwos_irq_save (xwirq_t irqn, xwreg_t *flag) |
| XWOS API:保存中断的开关,然后将其关闭 | |
| static xwer_t | xwos_irq_restore (xwirq_t irqn, xwreg_t flag) |
| XWOS API:恢复中断的开关 | |
| static xwer_t | xwos_irq_get_id (xwirq_t *irqnbuf) |
| XWOS API:判断当前的上下文是否为中断上下文,并取得当前中断的中断号 | |
| static void | xwos_cpuirq_enable_lc (void) |
| XWOS API:开启本地CPU的中断 | |
| static void | xwos_cpuirq_disable_lc (void) |
| XWOS API:关闭本地CPU的中断 | |
| static void | xwos_cpuirq_resume_lc (void) |
| XWOS API:恢复本地CPU的中断 | |
| static void | xwos_cpuirq_suspend_lc (void) |
| XWOS API:暂停本地CPU的中断 | |
| static void | xwos_cpuirq_restore_lc (xwreg_t cpuirq) |
| XWOS API:恢复本地CPU的中断开关 | |
| static void | xwos_cpuirq_save_lc (xwreg_t *cpuirq) |
| XWOS API:保存然后关闭本地CPU的中断开关 | |
| static bool | xwos_cpuirq_test_lc (void) |
| XWOS API:测试本地CPU的中断开关状态 return 本地CPU的中断状态 retval true: 开启中断 retval false: 关闭中断 | |
技术参考手册: 中断管理
xwos_cpuirq_enable_lc() :开启本地CPU的中断开关(不可嵌套使用)xwos_cpuirq_disable_lc() :关闭本地CPU的中断开关(不可嵌套使用)xwos_cpuirq_resume_lc() :恢复本地CPU的中断(可嵌套使用)xwos_cpuirq_suspend_lc() :暂停本地CPU的中断(可嵌套使用)xwos_cpuirq_save_lc() :保存本地CPU的中断开关然后关闭(可嵌套使用)xwos_cpuirq_restore_lc() :恢复本地CPU的中断开关(可嵌套使用)xwos_cpuirq_test_lc() :测试本地CPU的中断开关状态xwos_irq_get_id() :获取当前中断的中断号,亦可用于判断是否在中断上下文xwos_irq_enable() :开启某个外设中断xwos_irq_disable() :关闭某个外设中断xwos_irq_save() :保存某个外设中断的开关,然后将其关闭xwos_irq_restore() :恢复某个外设中断的开关
|
inlinestatic |
XWOS API:开启本地CPU的中断
xwos_cpuirq_disable_lc() 之后,与之成对使用,不可嵌套。
|
inlinestatic |
XWOS API:关闭本地CPU的中断
xwos_cpuirq_enable_lc() 之前,与之成对使用,不可嵌套。
|
inlinestatic |
XWOS API:恢复本地CPU的中断
xwos_cpuirq_suspend_lc() 之后,与之成对使用。xwos_cpuirq_suspend_lc() 调用了多少次,就要调用有与之对应次数此CAPI。
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |