|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
刚看完uc/osII,然后看了博创的例子。里面有个消息机制代码: |
作者:highday 栏目:嵌入式系统 |
#define OSMessageQSize 20 ///////////////////////////Message struct//////////////////////////// typedef struct { POS_Ctrl pOSCtrl; //消息所发到的窗口(控件) U32 Message; U32 WParam; U32 LParam; }OSMSG, *POSMSG; #define OSM_KEY 1 //键盘消息 #define OSM_TOUCH_SCREEN 2 //触摸屏消息 #define OSM_SERIAL 100 //串口收到数据的消息 #define OSM_LISTCTRL_SELCHANGE 1001 //列表框的选择被改变的消息 #define OSM_LISTCTRL_SELDBCLICK 1002 //列表框的选择双击消息 #define OSM_BUTTON_CLICK 1003 //单击按钮消息 POSMSG OSCreateMessage(POS_Ctrl pOSCtrl, U32 Message, U32 wparam, U32 lparam); U8 SendMessage(POSMSG pmsg); POSMSG WaitMessage(INT16U timeout); void DeleteMessage(POSMSG pMsg); void initOSMessage(); #endif 我想知道它的消息传递的原理和原代码是怎么样的。“OSCreateMessage(), SendMessage(),WaitMessage(),DeleteMessage();”几个函数 请问高手是跟windows的消息机制一样吗? |
2楼: | >>参与讨论 |
作者: highday 于 2005/1/17 10:25:00 发布:
帮帮忙啦。高手们! |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |