#ifndef TASK_H #define TASK_H #include "FreeRTOS.h" #include "FreeRTOSConfig.h" #include "task.h" #include "semphr.h" #include "CH58x_common.h" #include "stdio.h" #include "api-gpio.h" #include "api-uart.h" #include "array.h" // 任务优先级 typedef enum { Priority_IDLE = 0, Priority_VeryLOW, Priority_LOW, Priority_MID, Priority_HIGH, Priority_VeryHIGH, } Priority_Typedef; // 返回值 #define myTaskCreate(task, taskName, size, param, priority, handle) \ xTaskCreate((TaskFunction_t)task, \ (const char *)taskName, \ (uint16_t)size, \ (void *)param, \ (UBaseType_t)priority, \ (TaskHandle_t *)handle) void MyRtos_Init(void); #endif