我配置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.**