打印
[应用方案]

消息邮箱:传递结构体消息

[复制链接]
1382|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 | 只看该作者
这个结构体在硬件编程语言中的好处在什么地方呢

使用特权

评论回复
5
zhuomuniao110| | 2016-4-13 22:24 | 只看该作者
传递结构体需要通过结构体的指针进行传递。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

136

帖子

1

粉丝