[技术问答] m051地址0x400E0034 ADCALR是什么寄存器

[复制链接]
1559|11
 楼主| jheng 发表于 2015-4-18 11:29 | 显示全部楼层 |阅读模式
如题所问
_寒寒_ 发表于 2015-5-4 16:57 | 显示全部楼层
本帖最后由 _寒寒_ 于 2015-5-4 17:30 编辑

datasheet里面没有提到这个,官方库文件的头文件也没有这个寄存器,但是在 《ARM Cortex-M0微控制器深度实战》 这份pdf里面却说是AD自校准寄存器。完全不知道什么意思。使用ICE仿真,观察汇编,当往该寄存器写值时,从memory窗口看,该地址值为发送改变

评分

参与人数 1威望 +1 收起 理由
jheng + 1 很给力!

查看全部评分

gaoyang9992006 发表于 2015-5-4 22:00 | 显示全部楼层
AD自校准寄存器
gaoyang9992006 发表于 2015-5-4 22:04 | 显示全部楼层
/* 设置ADC分频器 */    CLKDIV=ADC_CLOCK_DIVIDER;  
  
    /* ADC使能 */
    set_ADEN;
    set_CALEN;   

while(!(ADCALR&CALDONE));
_寒寒_ 发表于 2015-5-5 10:11 | 显示全部楼层
gaoyang9992006 发表于 2015-5-4 22:04
/* 设置ADC分频器 */    CLKDIV=ADC_CLOCK_DIVIDER;  
  
    /* ADC使能 */

M051有这么一个寄存器吗?
gaoyang9992006 发表于 2015-5-5 18:05 | 显示全部楼层
_寒寒_ 发表于 2015-5-5 10:11
M051有这么一个寄存器吗?

有啊,我这从菜农大叔的帖子里复制来的。
quray1985 发表于 2015-5-6 12:30 | 显示全部楼层
是AD自校准寄存器
_寒寒_ 发表于 2015-5-8 13:55 | 显示全部楼层
gaoyang9992006 发表于 2015-5-5 18:05
有啊,我这从菜农大叔的帖子里复制来的。

对, 除了菜农的文档有提到这个寄存器,官方的文档却没有,官方的CMSIS库中的头文件也没有定义这个寄存器,从汇编来看对这个地址的操作貌似是无效的
gaoyang9992006 发表于 2015-5-8 14:14 | 显示全部楼层
_寒寒_ 发表于 2015-5-8 13:55
对, 除了菜农的文档有提到这个寄存器,官方的文档却没有,官方的CMSIS库中的头文件也没有定义这个寄存器 ...

噢,那还是按照官方文件做吧。
稳稳の幸福 发表于 2015-5-8 15:29 | 显示全部楼层
据说是个校准用的,另外我看手册提了这个东西啊,不过不用也默认的吧
_寒寒_ 发表于 2015-5-14 08:36 | 显示全部楼层
稳稳の幸福 发表于 2015-5-8 15:29
据说是个校准用的,另外我看手册提了这个东西啊,不过不用也默认的吧

那一份手册呢?
稳稳の幸福 发表于 2015-5-16 21:45 | 显示全部楼层
楼上想看手册自己搜一下,下载就是了,我当时没有保存。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

98

帖子

0

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