一、开发环境及工具
- HC32F003 / HC32F005
- Keil uVision5 V5.33 / IAR For ARM 7.80.4 (J-Link)
- 此工程源码下载路径 : https://gitee.com/amx/hc32ddl-app

二、系统时钟修改
- 时钟控制模块框图(我们使用内部高速时钟RCH)

-
将系统时钟由默认4MH改为16MHz (在system_hc32f005.c文件中)
uint32_t SystemCoreClock = 4000000; uint32_t SystemHclkClock = 0; //add clock source. void SystemCoreClockUpdate (void) // Update SystemCoreClock variable { SystemCoreClock = Sysctrl_GetHClkFreq(); SystemHclkClock = Sysctrl_GetPClkFreq(); } //系统时钟配置 void App_ClkCfg(void) { stc_sysctrl_clk_cfg_t stcCfg; ///< 因要使用的时钟源HCLK小于等于24M:此处设置FLASH 读等待周期为0 cy

本文档详细介绍了如何在HC32F003/HC32F005微控制器上配置系统时钟从4MHz提升至16MHz,并使用基本定时器BT在16MHz主频下实现10ms中断功能。通过KeiluVision5V5.33和IARForARM7.80.4(J-Link)进行软件开发,提供了完整的源码和仿真测试过程,验证了定时器的正确工作。
最低0.47元/天 解锁文章
1264





