freertos_f407/User/application/app.c

32 lines
829 B
C

#include "app.h"
#include "board.h"
#include "os.h"
static TaskHandle_t business_task_handle = NULL;
void business_task(void *pvParameters)
{
for (;;)
{
led_toggle(LED_USER);
rtc_update();
vTaskDelay(1000);
}
}
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); // 任务句柄
}
void app_run(void)
{
// 开启任务调度器
vTaskStartScheduler();
}