[DSP编程] ADC结果寄存器

[复制链接]
2322|6
 楼主| 闪烁的泪光 发表于 2018-5-14 10:51 | 显示全部楼层 |阅读模式
结果寄存器为什么要右移4位,SampleTable[array_index++]= ( (AdcRegs.ADCRESULT8)>>4);详细介绍下,求助
forrest11 发表于 2018-5-14 10:53 | 显示全部楼层
这应该是一个12位的ADC,右移四位,把低四位信息抛掉。
 楼主| 闪烁的泪光 发表于 2018-5-14 15:32 | 显示全部楼层
forrest11 发表于 2018-5-14 10:53
这应该是一个12位的ADC,右移四位,把低四位信息抛掉。

那请问12位的ADC,16位的结果寄存器,那如果数据是左对齐进来的,右移4位,那如果数据是右对齐进来的,那是不是要左移4位啊,大哥
Cjy_JDxy 发表于 2018-5-14 17:07 | 显示全部楼层
闪烁的泪光 发表于 2018-5-14 15:32
那请问12位的ADC,16位的结果寄存器,那如果数据是左对齐进来的,右移4位,那如果数据是右对齐进来的,那 ...

如果右对齐就不用移位了

评论

那样低4位信息就没了  发表于 2018-5-15 08:46
应该是左对齐不用移位,右对齐右移4位吧。我前面说错了  发表于 2018-5-14 20:01
zhangmangui 发表于 2018-5-14 23:13 | 显示全部楼层
这个手册里面你看看     大端小端的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

34

帖子

1

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