打印

为何无法修改AD模块的相关寄存器?

[复制链接]
1830|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kingpoo|  楼主 | 2009-10-11 22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kingpoo 于 2009-10-12 08:02 编辑

芯片是STM32F101T6 ,想用AD模块,但是按照外设库3.1.2中的例子对AD模块进行初始化,如下
    ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
    ADC_InitStructure.ADC_ScanConvMode = ENABLE;
    ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
    ADC_InitStructure.ADC_ExternalTrigConv =   ADC_ExternalTrigConv_None;
    ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
    ADC_InitStructure.ADC_NbrOfChannel = 1;
    ADC_Init(ADC1, &ADC_InitStructure);

执行完毕后,发现所有的AD的寄存器都没有被修改,想直接在RMDK的内存查看栏里查看地址0x40012400开始的内容,值都是0,也无法修改,但是用软件仿真的时候这些值的修改都是没有问题的,这是什么原因呢?各位高手指点一下,谢谢!
沙发
barboon| | 2009-10-12 10:12 | 只看该作者
你打开ADC模块的时钟了吗?

使用特权

评论回复
板凳
kingpoo|  楼主 | 2009-10-12 11:25 | 只看该作者
没有,我试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

610

帖子

1

粉丝