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) { }
|
|||
|
|
}
|