关于强制截取位数的问题

[复制链接]
864|4
 楼主| 火山LF 发表于 2016-6-2 09:32 | 显示全部楼层 |阅读模式
deltaTrigger = (uint8) timeNow - globalWakeupTime;

timeNow和globalWakeupTime是32位的,deltaTrigger是8位的,在这里,应该是先取8位再减,还是先减了再取8位?如果先取8位再减,肯定是不够减的,为什么后面不加个括号呢?
dirtwillfly 发表于 2016-6-2 12:48 | 显示全部楼层
不清楚。这是哪里的代码?
 楼主| 火山LF 发表于 2016-6-2 13:45 | 显示全部楼层
dirtwillfly 发表于 2016-6-2 12:48
不清楚。这是哪里的代码?

TI CC2543芯片的GenricBroadcast例程里面的ST中断的代码
1988020566 发表于 2016-6-3 21:14 | 显示全部楼层
减了之后再转换。
1988020566 发表于 2016-6-3 21:15 | 显示全部楼层
这样你数据才是8位的数据的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

816

帖子

16

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