打印
[开发工具]

RTOS-定义任务

[复制链接]
223|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
RTOS-定义任务代码


//任务优先级
#define START_TASK_PRIO                1
//任务堆栈大小
#define START_STK_SIZE                 128  
//任务堆栈
StackType_t StartTaskStack[START_STK_SIZE];
//任务控制块
StaticTask_t StartTaskTCB;
//任务句柄
TaskHandle_t StartTask_Handler;
//任务函数
void start_task(void *pvParameters);


//任务优先级
#define TASK1_TASK_PRIO                2
//任务堆栈大小
#define TASK1_STK_SIZE                 128  
//任务堆栈
StackType_t Task1TaskStack[TASK1_STK_SIZE];
//任务控制块
StaticTask_t Task1TaskTCB;
//任务句柄
TaskHandle_t Task1Task_Handler;
//任务函数
void task1_task(void *pvParameters);

//任务优先级
#define TASK2_TASK_PRIO                3
//任务堆栈大小
#define TASK2_STK_SIZE                 128  
//任务堆栈
StackType_t Task2TaskStack[TASK2_STK_SIZE];
//任务控制块
StaticTask_t Task2TaskTCB;
//任务句柄
TaskHandle_t Task2Task_Handler;
//任务函数
void task2_task(void *pvParameters);


使用特权

评论回复
沙发
中国龙芯CDX|  楼主 | 2025-3-28 20:43 | 只看该作者
开始任务start_task是必须要有的,然后按照一样的格式将任务1234等创建好,确定堆栈以及堆栈大小,控制块、句柄以及任务函数的声明



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

314

主题

2345

帖子

4

粉丝