#include "app.h" #include "board.h" #include "key.h" #include "os.h" static TaskHandle_t business_task_handle = NULL; app_t app; void business_task(void *pvParameters) { for (;;) { GPIO_TOGGLE(LED_BLUE_GPIO_Port, LED_BLUE_Pin); vTaskDelay(1000); } } /** * @brief 运行应用程序 * * 该函数用于启动应用程序的运行。 * * @details 此函数会调用 idle_inspection 函数,传入 idle_fw 作为参数。 * idle_inspection 函数的具体作用需参考其实现细节。 */ void app_run(void) { // 开启任务调度器 vTaskStartScheduler(); } /** * @brief 初始化应用程序 * * 初始化应用程序,包括启动空闲任务。 */ void app_init(void) { // 创建任务 xTaskCreate((TaskFunction_t)business_task, // 任务入口函数 (const char *)"business_task", // 任务名字 (uint16_t)configMINIMAL_STACK_SIZE, // 任务栈大小 (void *)NULL, // 任务入口函数参数 (UBaseType_t)1, // 任务优先级 (TaskHandle_t *)&business_task_handle); // 任务句柄 }