ucos-ii 学习笔记——消息邮箱的原理及使用
Created on: 2012-10-7
Author: zhang bin
学习笔记
for ucos-ii PC
redesigned by zhang bin
2012-10-7
versions:V-0.1
All Rights Reserved
/* 编写一个应 用程序 ,其中 有两个 用户任 务: MyTask 和YouTask 。在 任 务
MYTASK中用一个变量Times记录
MYTASK的运行次数,并将其作为消息用邮箱Str_Box发给任务YOUTASK且有
任务YOUTASK显示出来*/
#include "INCLUDES.h"
#define TASK_STK_SIZE 512 /* 任务堆栈长度*/
char *s; //MyTask发送消息的指针
char *ss; //YouTask接受到的消息的指针
INT8U err;
INT8U y=0;
INT32U Times=0;
OS_EVENT *Str_Box; //定义事件控制块指针 定义消息邮箱的指针
//比较和上例中定义信号量的区别 OS_EVENT *Fun_Semp; //声明信号量 是事
件控制块ECB类型的
//其实没有什么区别,定义的类型都是OS_EVENT的指针,都是事件控制块的
指针
OS_STK StartTaskStk[TASK_STK_SIZE]; //定义任务堆栈区
OS_STK MyTaskStk[TASK_STK_SIZE];
OS_STK YouTaskStk[TASK_STK_SIZE];
void StartTask(void *data);
void MyTask(void *data); /* 声明任务 */
void YouTask(void *data);
/*
*********************************************************************
************************************
* MAIN主函数
评论0