24 lines
654 B
C
24 lines
654 B
C
#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) { }
|
||
}
|