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

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

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

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

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

2,将Zero Initialized data选成IRAM2

 

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

 

posted @ 2023-05-23 22:19  恒一v  阅读(462)  评论(0)    收藏  举报