/** * @file bootloader.h * @brief Bootloader 顶层流程接口。 */ #ifndef STM8_BOOTLOADER_H #define STM8_BOOTLOADER_H #include /** 初始化 Bootloader 所需的最小硬件资源。 */ void Bootloader_Init(void); /** 判断应用程序区域是否包含可执行程序。 */ uint8_t Bootloader_IsApplicationValid(void); /** 跳转到应用程序入口地址,函数成功后不返回。 */ void Bootloader_JumpToApplication(void); /** Bootloader 主任务,后续OTA接收和搬运流程在此扩展。 */ void Bootloader_Task(void); /** 检查W25Q64中的升级请求并完成固件搬运。 */ uint8_t Bootloader_ProcessUpgrade(void); #endif