48 lines
1.1 KiB
C
48 lines
1.1 KiB
C
/*
|
||
* 模块名称:Application Main Entry
|
||
* 模块功能:应用初始化流程编排、各模块启动、主循环
|
||
* 适用平台:STM32F407ZGTx
|
||
* 作者:王建锋
|
||
* 创建日期:2026-07-19
|
||
* 修改记录:
|
||
* v1.0 2026-07-19 王建锋 创建初始版本
|
||
*/
|
||
|
||
#include "app_main.h"
|
||
#include "app_cfg.h"
|
||
#include "sys_time.h"
|
||
|
||
#define DBG_TAG "[APP]"
|
||
#include "dbg_log.h"
|
||
|
||
/*
|
||
* 函数功能:应用层初始化
|
||
* 入口参数:无
|
||
* 返 回 值:0 - 成功,-1 - 失败
|
||
* 限定条件:CubeMX 外设初始化已完成
|
||
* 函数说明:在 CubeMX 外设初始化之后、FreeRTOS 调度器启动之前调用
|
||
*/
|
||
int app_main_init(void)
|
||
{
|
||
if (sys_time_init() != 0) {
|
||
DBG_ERROR("sys_time_init failed");
|
||
return -1;
|
||
}
|
||
DBG_INFO("App init OK");
|
||
return 0;
|
||
}
|
||
|
||
/*
|
||
* 函数功能:应用主循环
|
||
* 入口参数:无
|
||
* 返 回 值:无
|
||
* 限定条件:FreeRTOS 调度器启动后不再返回
|
||
* 函数说明:空闲任务可调用的应用层处理入口
|
||
*/
|
||
void app_main_run(void)
|
||
{
|
||
for (;;) {
|
||
/* 应用层空闲处理 */
|
||
}
|
||
}
|