[应用方案] 消息邮箱:传递结构体消息

[复制链接]
1659|4
 楼主| capturesthe 发表于 2016-4-8 22:37 | 显示全部楼层 |阅读模式
os, ps, mb, Box
下面再看一个传递结构体消息的例子:​

1:声明结构体
typedef struct{​
INT32U u32PIO;​
INT32U u32Key;
}ST_KEY;​


2:声明结构体,发送消息
const ST_KEY staKeys[1] = {PA21,KEY1};​
OSMboxPost(hPressKey,&staKeys[0]);​

3:声明结构体,获取消息地址,接收消息
ST_KEY ​* _pstKey;​
_pstKey = OSMboxPend(hPressKey,0,&err);​

4:处理消息​
if(KEY5 == _pstKey->u32Key)​
{​
//do something
}

huangcunxiake 发表于 2016-4-9 17:59 | 显示全部楼层
一般结构体是方便通过结构体变量的指针传递给函数多个参数。
Micachl 发表于 2016-4-11 11:26 | 显示全部楼层
结构体在定义全局变量的时候很有用
Bermanrep 发表于 2016-4-13 21:32 | 显示全部楼层
这个结构体在硬件编程语言中的好处在什么地方呢
zhuomuniao110 发表于 2016-4-13 22:24 | 显示全部楼层
传递结构体需要通过结构体的指针进行传递。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

136

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部