本帖最后由 wjp_860623 于 2022-1-14 17:40 编辑
调试串口时发现设置的波特率打印出来的数据都是乱码,一直认为是软件配置问题,查软件也没查出问题,所以在串口调试助手中手动选择波特率,发现代码设置的波特率是115200在38400时才可以打印出正确的数据,这才意识到时序问题,发现代码默认设置的时钟是200MHZ,但是GD407VE手册介绍是Max=168M.
另外,当配置成外部8M晶振168MHZ和200Mhz时串口都不能正常工作,当改为内部IRC16M 168M和200M时串口都能正常打印。
测试代码官方:GD32F4xx_Demo_Suites_V2.3.0 |