7
27
0
初级会员
看到这样一个宏定义
#define BYTE0(dwTemp) (*(char *)(&dwTemp)) #define BYTE1(dwTemp) (*((char *)(&dwTemp) + 1)) #define BYTE2(dwTemp) (*((char *)(&dwTemp) + 2)) #define BYTE3(dwTemp) (*((char *)(&dwTemp) + 3)) 这样如果dwTemp是一个16位的数据的话,那么通过以上的宏定义就能读取它的低八位和高八位吗?没有理解,忘各位大神指点迷津。
使用道具 举报
11
53
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-7-21 11:18
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网