/** * @file interrupt_control.h * @brief STM8 全局中断控制接口。 * * STM8 的全局中断允许位位于 CPU 条件代码寄存器中,不能像 GPIO 或定时器 * 那样通过普通 C 变量直接访问,因此由本模块统一封装 SDCC 内联汇编。 */ #ifndef INTERRUPT_CONTROL_H #define INTERRUPT_CONTROL_H /** 开启 STM8 全局中断,使 TIM4、UART 等中断可以进入。 */ void Interrupts_Enable(void); /** 关闭 STM8 全局中断,用于极短的不可打断临界区。 */ void Interrupts_Disable(void); #endif