MCXA153 SystemCoreClock 默认值介绍
RESET 后,MCXA153 微控制器以 48MHz 的频率运行,因为:
- RESET后,SCG 中的 SCS 位-> CSR = [011]:FIRC
- RESET后,FIRC (fro_hf) = 48 MHz,如《参考手册》第 21.2 段(Rev.7, 2024-10-22)
- After RESET, AHBCLKDIV 中的 DIV 位 = [00000000]:prescaler = 1
问题
在 MCUXpresso SDK (26_03_00_pvw1)中,SystemCoreClock 全局变量是在 system_MCXA153.c 文件的 SystemCoreClockUpdate()函数中配置的。如果不使用该驱动程序,SystemCoreClock 变量将被设置为 12MHz,这是不正确的。
建议更新以下内容
在system_MCXA153.h文件中,更新定义:
#define default_system_clock 12000000u /* 默认系统时钟值 */
#define default_system_clock 48000000u /* 默认系统时钟值 */
在system_MCXA153.c 文件中,更新函数 SystemCoreClockUpdate() 函数,使其不再依赖fsl_clock 驱动程序,而是使用直接寄存器访问。
MCXARe: MCXA153 SystemCoreClock default value你好@HugoArends
谢谢您的建议。我会向你们的内部团队报告。
谢谢!
BR
爱丽丝