选用了一块GD32F101CBT6芯片,GD32F101xx系列最大系统时钟为56MHz。1,选用外部8mhz晶振,在配置系统时钟为56mhz和48mhz时(AHB=2分频,APB1=8分频,APB2=8分频);发现串口1(波特率9600,无奇偶校验,1位停止位)和计时器1(3000预分频,计数2000-1次)均不正常。
2,选用外部8mhz晶振,在配置系统时钟为24mhz和36mhz时(AHB=2分频,APB1=8分频,APB2=8分频);串口1和计时器1正常工作。
两种情况只是时钟配置不同,其他文件和代码全部相同;
虽然不影响工程,但非常困惑;请问是配置时有遗漏嘛?是否有没注意到的地方。新手,希望大佬解释一下。
|