35 lines
848 B
Plaintext
35 lines
848 B
Plaintext
#include "main.h"
|
|||
|
|
#include "sys/initial.h"
|
||
|
|
#include "sys/task_runner.h"
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief 打印应用启动横幅与系统时钟信息。
|
||
|
|
* @param[in] 无。
|
||
|
|
* @param[out] 无。
|
||
|
|
* @retval 无返回值。
|
||
|
|
* @note 该函数仅负责串口输出启动提示,不修改系统控制状态。
|
||
|
|
*/
|
||
|
|
static void app_banner(void)
|
||
|
|
{
|
||
|
|
printf("\r\nGD32E508 DCU task scheduler start\r\n");
|
||
|
|
printf("SystemCoreClock=%u Hz\r\n", SystemCoreClock);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief 应用程序主入口函数。
|
||
|
|
* @param[in] 无。
|
||
|
|
* @param[out] 无。
|
||
|
|
* @retval int 固定返回 0;在嵌入式常驻循环场景下通常不会真正返回。
|
||
|
|
* @note 初始化硬件与任务运行环境后,进入永久任务执行循环。
|
||
|
|
*/
|
||
|
|
int main(void)
|
||
|
|
{
|
||
|
|
app_init();
|
||
|
|
task_runner_init();
|
||
|
|
app_banner();
|
||
|
|
|
||
|
|
while(1) {
|
||
|
|
task_runner_run_pending();
|
||
|
|
}
|
||
|
|
}
|