前面博主刚刚解决了ATK1218直接移植的问题,但是由于现在很多人都使用的是STM32cube的图形化编程,于是博主今天分享一下编写方法。此程序使用的是STM32F103C8T6核心板,其他的单片机开发也类似。
首先是关于cube的配置,这里就是简单的开一个串口1打印即可,串口3作为ATK1218的通信串口另外进行配置,配置完成打开工程·。
这里我们先将正点原子官方程序下面的解析函数以及sys.c和delay.c复制到工程目录下
复制完成,现在开始改代码,main.c中就不再需要对usart1进行初始化配置,直接删去即可,其他的内容均从demo_run函数里面复制过来即可。
复制完成,就开始usart.c与usart.h文件的更改,在usart.c之中,添加如下代码到对应位置
在usart.h文件之中添加如下代码
添加完毕,开始编译,发现已经解决问题,下载到开发板中,发现一切正常,由于博主是在室内,所以定位不到具体的位置,读者自行前往室外即可。并且定位需要一定的时间,所以耐心等待即可。 对于本文的源代码,有需要的可自行前往博主资源库进行下载,正点原子官方例程去官网即可下载。