GigaDevice 官网
暂无内容
相关内容会显示在这里,期待您的分享与发现。
大概率外部晶体不起振导致,可以单步调试进入SystemInit函数里面,看看是不是卡在等待晶振稳定标志置位那里,如果是就是外部匹配电容不对,可网上了解一下无源晶体匹配电容选取原则。
把函数展开,直接用寄存器宏的方式拉高拉低io口,会快很多。如果再结合分散加载(gd32mcu com里资料下载里搜分散加载关键词,有使用的AN文档,或者网上搜分散加载也有很多描述),把翻转io口的代码放到itcm里跑,速度会起飞。但终究还是硬件spi好用,固件库里面有spi例程的呀,直接移植就好,改成实际spi外设和gpio口,没问题的。
官网可以下固件库,里面有时钟初始化的代码,不同频率主频都有写,可以通过对应的宏切换就可以配置为不同的系统时钟,如果没有对应频率的宏,自己也可参考已写的时钟配置代码,改一下里面的pll倍频和分频系数就好