Files
STM8_Mesh_Control/include/interrupt_control.h
T
十七 42a4650a78 feat: 完善Mesh继电器OTA与地址协议
- 增加STM8 Bootloader工程及出厂固件恢复流程\n- 增加W25Q64外部Flash驱动和OTA分包接收、CRC16校验、断点续传状态管理\n- 增加固件版本查询、升级结果上报与主机确认机制\n- 将业务帧从55 AA帧头调整为发送方Mesh短地址+CMD+LEN+DATA+CRC16\n- 修正JDY-28M外层地址与业务发送方地址的职责划分,支持广播请求定向应答\n- 同步更新硬件引脚、存储分区、OTA流程和主机通信协议文档\n- 已使用SDCC重新编译,应用代码大小为5512字节,链接地址为0x8800
2026-11-03 11:29:55 +08:00

18 lines
554 B
C

/**
* @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