//
更多原创“uC/OS-II学习笔记之:系列”基础及嵌入式相关知识详解,请访问可乐虎博客:
相信不会让您失望!!
//
怎样在uC/OS-II里创建一个任务?
下面以创建一个串口发送数据的任务为例:
步骤如下:
(1)设置任务堆栈大小
#define USART_STK_SIZE 64
(2)定义任务堆栈
OS_STK TASK_USART_STK[USART_STK_SIZE];
(3)设置任务优先级
#define USART_TASK_Prio 3
(4)任务函数声明
void Usart(void *pdata);
(5)在起始任务里创建任务
OSTaskCreate(Usart, (void *)0, &TASK_USART_STK[USART_STK_SIZE-1], USART_TASK_Prio);
(6)完成函数代码
void Usart(void *pdata)
{
完成此处代码的书写;
}
相关程序如下:
#include "sys.h"
#include "usart.h"
#include "delay.h"