?? msg.h
字號:
/****************************************************************************
* 文件名:MSG.H
* 功能:任務消息相關定義。
* 說明:系統消息循環使用。
****************************************************************************/
// 定義消息結構
typedef struct tagMSG
{ uint32 message; // 消息值
uint32 wParam; // 消息附加信息1
uint32 lParam; // 消息附加信息2
} MSG;
// 任務消息隊列結構 (Task Message Queue)
#define TMQ OS_EVENT
// 定義任務消息,TM為Task Message的縮寫。 (在此添加用戶任務消息)
#define TM_KEY 5762
#define TM_KEYDOWN 5763
#define TM_KEYUP 5764
#define TM_UART0RCV 8974
/****************************************************************************
* 名稱: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 SendMessage(MSG *msg);
/****************************************************************************
* 名稱:GetMessage()
* 功能:等待一個消息。當接收到消息時才返回。
* 入口參數:tmq 等待的任務消息隊列(指針)
* 出口參數:返回接收到的消息。
****************************************************************************/
extern MSG *GetMessage(TMQ *tmq);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -