"ADC->CCR=3<<16; //ADCCLK=PCLK2/4=84/4=21Mhz,ADC 时钟不要超过 36Mhz"这段代码执行后
CCR的16,17位不应该是11吗,怎么是01 4分频,求解释.
位 17:16 ADCPRE: ADC 预分频器 (ADC prescaler)
由软件置 1 和清零,以选择 ADC 的时钟频率。该时钟为所有 ADC 所共用。
注意: 00: PCLK2 2 分频
01: PCLK2 4 分频
10: PCLK2 6 分频
11: PCLK2 8 分频
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
注释有误.
---------------------------------
ADC->CCR=3=11(二进制),执行完ADC->CCR=3<<16之后,CCR寄存器的第17,16位难道不是11,而是01吗,怎么移位的,还请原子哥解释下。
一周热门 更多>