⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msg.h

📁 基于ARM的uCOS-II完整源码,在VC++ WINDOWN下的编程. 利用VC++直接编译显示图形.便于源码的调试.首先下载uC/OS-II - WIN32 Port for 32bit Wind
💻 H
字号:
/****************************************************************************
* 文件名:MSG.H
* 功能:任务消息相关定义。
* 说明:系统消息循环使用。
****************************************************************************/

// 定义消息结构
typedef struct tagMSGtemp
{  uint32  message;			// 消息值
   uint32  wParam;			// 消息附加信息1
   uint32  lParam;			// 消息附加信息2
} MSGtemp;

// 任务消息队列结构 (Task Message Queue)
#define  TMQ		OS_EVENT

// 定义任务消息,TM为Task Message的缩写。 (在此添加用户任务消息)
#define  TM_KEYOK       	13
#define  TM_KEYDOWN			50//80  2
#define  TM_KEYUP			53//72  5
#define  TM_KEYLEFT		    49//75  1
#define  TM_KEYRIGHT	    51//77  3
#define  TM_ESC      	    1
#define  TM_KEYMEASURE	    27 //f1
//0x1B  esc
#define  TM_UART0RCV		3


/****************************************************************************
* 名称:TMQ_Create()
* 功能:建立任务消息队列。
*      宏函数,函数原型为TMQ *TMQ_Create(void **buf, uint16 size)。
* 入口参数:buf		消息队列存储区首地址
*          size		消息队列存储区大小
* 出口参数:若建立成功,返回消息队列的地址,否则返回0地址。
****************************************************************************/
#define  TMQ_Create(buf, size)		OSQCreate(buf, size)


/****************************************************************************
* 名称:SendMessage()
* 功能:发送一个消息,即消息发送管理器。
*      根据实际情况,将消息分派到不同的任务消息队列中。
* 入口参数:msg		所要发送的消息(指针)
* 出口参数:操作成功返回TRUE,否则返回FALSE。
****************************************************************************/
extern  uint8  SendMessagetemp(MSGtemp *msg);


/****************************************************************************
* 名称:GetMessage()
* 功能:等待一个消息。当接收到消息时才返回。
* 入口参数:tmq		等待的任务消息队列(指针)
* 出口参数:返回接收到的消息。
****************************************************************************/
extern  MSGtemp  *GetMessagetemp(TMQ *tmq);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -