#include "main.h" #include "app_common.h" #include "app_loop.h" /** * @brief APP 主函数(FreeRTOS 版) * * 分层结构: * Board_Init() - 基础硬件:HAL/时钟/GPIO/DMA/UART/看门狗(system.c) * app_init() - 业务模块:横幅/EEPROM/W25Q64/继电器/秤/LED/ADC/网络(app_loop.c) * app_rtos_start() - 创建 net/app/sys 三个任务并启动调度器(app_loop.c) * IWDG 由 idle 钩子喂养(app_loop.c vApplicationIdleHook) */ int main(void) { SCB->VTOR = FLASH_BASE | Application_1_Addr; Board_Init(); app_init(); app_rtos_start(); /* 不再返回 */ while (1) { } }