[技术问答] 請問M0要如何直接抓取12 bit的原始資料呢?

[复制链接]
158|3
手机看帖
扫描二维码
随时随地手机跟帖
powerantone|  楼主 | 2022-1-11 09:10 | 显示全部楼层 |阅读模式
因為ADC->ADDR[0].RSLT抓到的資料已經是int的型態,能否直接抓取原本12 bit 的值嗎?

想分成6bit ,6bit後加一些東西在做資料傳輸。  謝謝~

使用特权

评论回复
两只袜子| | 2022-1-11 11:22 | 显示全部楼层
Cortex内核,寄存器都只能按字防问,想要得到寄存器的半字、字节或其它位数据,只能读后再做运算得到

使用特权

评论回复
cr315| | 2022-1-11 11:23 | 显示全部楼层
RSLT的值并部分小数还是整数部分,它代表的就是转换结果。例如Vref = 4096mV,则每个值就代表1mV。如果ADC 精度为10bit,则转换结果高位10个bit应该保持稳定才对

使用特权

评论回复
jasontu| | 2022-1-12 07:48 | 显示全部楼层
ADC->ADDR[0].RSLT&0xfff =>取12bit

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则