由于最近再做一个小东西,开发板指定了使用STM32的U5系列单片机,但是U5毕竟是21年的新版单片机,所以开发有一点小不一样,博主在这里进行部分的记录。
首先是打开芯片的工程,结果出现这个东西,这是U5的特别的一个地方,它的信任空间,我们目前用不上,直接Without即可。
其次是cube的配置:配置好RCC以及SYS两个选项里面的操作
STM的U5在这里有一个不一样的地方,它的debug选项并不在这里,可能许多人看到这里就忘记了配置debug,最后导致工程出现问题,我也是看了许久才发现debug的位置在这里
到这里你以为就结束了吗不是的,这可是U5诶,哪有这么容易,还需要配置下面这个,我也是忘记配置,创建的工程一直无法使用,不过幸好找到了解决方法。
, 到这里基本就没事了,再去配置时钟树直接按照下图配置就行,具体的原理自行去寻找野火、正点原子或者STM32官方账号即可,一定会有讲解。 到这里,基础的配置工程就结束了,现在我们来打开一个串口测试能不能正常使用
这里使用的是串口1,你们也可以适当修改都一样的,最后生成工程,打开KEIL。
串口的使用方法都是一样的,直接添加重定向
然后就可以正常使用打印函数printf,我们这里编写测试代码
测试结束,打印正常,今天又解决一个小问题。