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

[复制链接]
2335|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

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