$darkmode
提供中断初始化、使能、屏蔽、嵌套计数接口 更多...
函数 | |
rt_base_t | rt_hw_local_irq_disable (void) |
禁用当前 CPU 的中断 更多... | |
void | rt_hw_local_irq_enable (rt_base_t level) |
恢复当前 CPU 的中断状态 更多... | |
rt_base_t | rt_hw_interrupt_disable (void) |
禁用当前 CPU 中断,并锁住所有 CPU 调度器 更多... | |
void | rt_hw_interrupt_enable (rt_base_t level) |
恢复当前 CPU 的中断状态,并解锁所有 CPU 调度器 更多... | |
提供中断初始化、使能、屏蔽、嵌套计数接口
rt_base_t rt_hw_local_irq_disable | ( | void | ) |
禁用当前 CPU 的中断
关闭当前处理器核心的中断响应,返回操作前的中断状态该函数仅影响 当前 CPU 核心的中断状态,不涉及其他核心
flag | 操作前的中断状态(平台相关值) |
void rt_hw_local_irq_enable | ( | rt_base_t | level | ) |
恢复当前 CPU 的中断状态
根据参数恢复当前处理器核心的中断状态
[in] | level | 之前保存的中断状态 |
rt_base_t rt_hw_interrupt_disable | ( | void | ) |
禁用当前 CPU 中断,并锁住所有 CPU 调度器
关闭当前处理器核心的中断响应,返回操作前的中断状态该函数仅影响 当前 CPU 核心的中断状态,不涉及其他核心,但同时会锁住所有 CPU 的调度器
void rt_hw_interrupt_enable | ( | rt_base_t | level | ) |
恢复当前 CPU 的中断状态,并解锁所有 CPU 调度器
根据参数恢复当前处理器核心的中断状态,并同时解锁所有 CPU 调度器
[in] | level | 先前保存的中断状态 |