我使用的是GD32F105RBC6这款芯片
目前使用的是72M主频--- SYSCLK_FREQ_72MHz
外部晶振为8MHz
运行都正常
我想将频率降低,设置为48M或者56M
即修改了以下内容
//#define SYSCLK_FREQ_HSE HSE_VALUE
//#define SYSCLK_FREQ_24MHz 24000000
//#define SYSCLK_FREQ_36MHz 36000000
//#define SYSCLK_FREQ_48MHz 48000000
//#define SYSCLK_FREQ_56MHz 56000000
#define SYSCLK_FREQ_72MHz 72000000
//#define SYSCLK_FREQ_96MHz 96000000
//#define SYSCLK_FREQ_108MHz 108000000
定义未48M
其他各种设置都没有变化
这个时候,问题来了:
SysTick_Handler 定时器不准,比之前的72M的时候都要久
Time定时器也不准了,也比之前的72M的时候要久
而且不管设置为多少M,只要不是72M,都比72M的要久
请问哪位达人知道是怎么回事,请赐教!!!
|