配置时钟外设似乎忽略了我配置位的一半。

时间:2017-06-01 15:53:24

标签: stm32

我配置RCC以激活外围设备的时钟。但是,当我使用SFR检查寄存器时,它与我编程的寄存器不匹配。

RCC->AHBENR = (uint32_t) 0x000C0004;

当我检查AHBENR时,值为

0x14

我以前只有0x00000014,所以我不确定我是否编译了以前的版本,或者为什么我的代码的一半被忽略了?

在伪代码中,这是RCC的作用。它只运行一次:

//Initialises HSE, CSS, HSI

//wait until HSE is ready

//Configure PLL to choose SYSCLK, fix the multiplicator at chosen value

//Fix PREDIV

//Activate PLL

**//Configure clock for peripherals. <- problem here.**

0 个答案:

没有答案