复位寄存器问题

2019-07-20 07:48发布

新手上路:


          求解各位大神:

        RCC AHB1 外设复位寄存器  复位了GPIOA,都复位了那些寄存器,GPIOA的时钟使能寄存器也复位吗?我看原子哥的程序如ADC的就先使能时钟在使能复位寄存器,有些模块程序又没有复位;

        求解什么时候需要用到复位寄存器;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
操作系统
1楼-- · 2019-07-21 10:36
RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,ENABLE);          //ADC1时间打开
        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,DISABLE);     //ADC1时钟关闭   
星夜欣宇
2楼-- · 2019-07-21 12:52
操作系统 发表于 2017-12-26 22:14
RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,ENABLE);          //ADC1时间打开
        RCC_APB2Periph ...

这俩不是关闭和开启时钟的,这俩是外设复位的函数
void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState);
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState);
这几个是关于时钟的函数

一周热门 更多>