大家好,
我是 LPC55 系列的新手,目前正在使用 LPC55S06-EVK。我有一个非常简单的裸机项目,它只是切换 LED D4 的状态。
让我困惑的是,我没有任何时钟配置代码,但MCU却能正常启动和运行。我原本期望在 SystemInit() 或 ResetISR() 中找到默认时钟配置,但那里什么也没有。
当我在 ResetISR() 的第一条指令处停止 MCU 时,时钟寄存器已经配置完毕:
MAINCLKSELA = 3
MAINCLKSELB = 0
AHBCLKDIV = 1
但是,根据用户手册,MAINCLKSELA 和 AHBCLKDIV 的复位值均为 0。
这怎么可能?在我的代码开始执行之前,这些寄存器是在哪里配置的?
此致,
尼古拉