[hc32f460填坑] SystemCoreClock在进入main后变为0

发布时间 2023-05-23 22:23:13作者: 恒一v

我的芯片型号是hc32f460jeua,使用的库为HC32F460_DDL_Rev3.1.0,keil包为HDSC.HC32F460.1.0.10。

发现的问题:执行完SystemInit后SystemCoreClock为200000000,一进入mian函数就变为零。

原因:__NO_INIT未起作用,__main对SystemCoreClock进行了初始化

解决方法:1.把这两个勾上

2,将Zero Initialized data选成IRAM2

 

参考链接:如何禁止KEIL初始化RAM为零& 如何判断是软复位还是上电复位 - 竹风清 - 博客园 (cnblogs.com)