2385896_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2385896_zh-CN

2385896_zh-CN

LPC55S05-EVK 的默认时钟设置

大家好,

我是 LPC55 系列的新手,目前正在使用 LPC55S06-EVK。我有一个非常简单的裸机项目,它只是切换 LED D4 的状态。

让我困惑的是,我没有任何时钟配置代码,但MCU却能正常启动和运行。我原本期望在 SystemInit() 或 ResetISR() 中找到默认时钟配置,但那里什么也没有。

当我在 ResetISR() 的第一条指令处停止 MCU 时,时钟寄存器已经配置完毕:

MAINCLKSELA = 3
MAINCLKSELB = 0
AHBCLKDIV = 1

但是,根据用户手册,MAINCLKSELA 和 AHBCLKDIV 的复位值均为 0。

这怎么可能?在我的代码开始执行之前,这些寄存器是在哪里配置的?

此致,
尼古拉

LPC55xxRe: Default clock setting on the LPC55S05-EVK

@Nikolai_Baschinski

用户手动RESET值即为硬件RESET值。
但是您的应用程序 ResetISR() 是在 LPC55 启动 ROM 执行完毕后运行的。启动 ROM 为设备启动做准备,并可能配置主时钟路径,因此当您在 ResetISR() 处停止时,这些时钟寄存器不再处于其原始 RESET 值。
 
BR
哈里
タグ(1)
評価なし
バージョン履歴
最終更新日:
‎06-27-2026 02:30 AM
更新者: