打印
[活动专区]

【AutoChips MCU评测报告】Part3:UART代码解析及烧入

[复制链接]
5422|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 w494143467 于 2020-11-8 11:16 编辑

1.介绍
上一篇讲的是环境的搭建,还下载了一个GPIO的例程,今天来下载UART的例程,同时来分析一下UART代码,为什么要先解析UART的代码呢,因为开发板上没有带屏幕一类能显示数据的东西,这时候UART就起到比较大的作用了,可以与上位机进行通信打印LOG,对后面外设的一些问题也比较清除的了解,虽然有Debug,但是有些人并没有调试器,所以这一篇先讲一下UART的代码。
2.程序烧入和代码分析
首先我们先找到官方例程,下一篇使用“AutoGen Studio”(如图1下载位置)来开发,这一篇就先选择“UART_Sample”这个例程。

图1


图2

接下来直接分析UART的代码,主要的配置如下图3所示,“GPIO_SetFunc()”是配置GPIO引脚的功能,这里选择了映射功能1,也就是UART的功能,其次就是配置串口的一些参数,这里就不多说明了,接下来就是配置中断和DMA(这个代码中没有用到),最后就使能UART中断。

图3

看下图4可以知道波特率为115200。

图4

同时找到对应的引脚为PB6和PB5如下图5。

图5

板子(如图6)上的UART1的接口线我这没有,所以想配置在开发板上的USB接口的UART引脚。

图6

这时候就需要查看原理图,看看USB上的UART引脚是哪个,如图7和图8,可以看到USB上是UART2,引脚为PD2和PD1,那么这时候就要修改程序为UART2了。

图7


图8

首先修改引脚修改为如下图9。

图9

接下来修改配置中的引脚和修改为UART2,如下图10,这时候我以为修改完成了,下载程序后,发现LED不亮,同时串口也没有数据,感觉有地方还没修改,就找了一下。

图10

理了一下逻辑发现发送的地方没有改成UART2,然后修改UART2,如下图11,再下载程序,LED正常闪烁,同时串口也正常接收到数据。

图11

修改官方例程串口发送的内容,修改为如下图12。

图12

最后查看串口数据,显示如下图13。

图13

同时看一下开发板上的效果如图14。

图14

3.总结
串口整体程序比较清晰,大家可以自己进行修改尝试,UART也是比较基础的一个通信,经常用于调试或者保存数据,今天也是意外的看到AutoChips也有像ST一样的程序开发工具,所以下一篇内容是使用AutoGen Studio来显示OLED屏幕,欢迎大家跟踪楼主的步伐。
如果有不会修改的,可以直接下载楼主修改后的工程~
游客,如果您要查看本帖隐藏内容请回复

使用特权

评论回复

相关帖子

沙发
捉虫天师| | 2020-11-8 15:41 | 只看该作者
非常赞的操作。

使用特权

评论回复
板凳
王小琪| | 2020-11-8 21:47 | 只看该作者
开发板是没有配转接线,楼主用的是普通的USB转接线下载程序的是吗。可以用JLINK下载不

使用特权

评论回复
地板
凯复Kane| | 2020-11-8 23:22 | 只看该作者
来晚了 part12在哪

使用特权

评论回复
5
Jobs的梨子| | 2020-11-8 23:31 | 只看该作者
写得还挺详细的 看起来很好看的板子

使用特权

评论回复
6
w494143467|  楼主 | 2020-11-9 08:56 | 只看该作者
王小琪 发表于 2020-11-8 21:47
开发板是没有配转接线,楼主用的是普通的USB转接线下载程序的是吗。可以用JLINK下载不 ...

我用的JLink下载的程序

使用特权

评论回复
7
w494143467|  楼主 | 2020-11-9 09:58 | 只看该作者

看我资料,开放动态了。

使用特权

评论回复
8
cynthia111008| | 2020-11-9 22:12 | 只看该作者
楼主快更

使用特权

评论回复
9
x史可法| | 2020-11-9 23:36 | 只看该作者
谢谢分享 来白漂文件了

使用特权

评论回复
10
lfqlfq666| | 2021-1-4 09:28 | 只看该作者
6666666666666666666666666666666666666

使用特权

评论回复
11
TechHolder| | 2021-1-5 08:37 | 只看该作者
王小琪 发表于 2020-11-8 21:47
开发板是没有配转接线,楼主用的是普通的USB转接线下载程序的是吗。可以用JLINK下载不 ...

可以用j-link下载

使用特权

评论回复
12
zhdm| | 2021-1-23 21:05 | 只看该作者
谢谢分享

使用特权

评论回复
13
jcky001| | 2021-1-26 17:00 | 只看该作者

写得还挺详细的,板子很漂亮,赞

使用特权

评论回复
14
zgy_chenxin| | 2021-2-5 19:27 | 只看该作者
谢谢!学习了

使用特权

评论回复
15
数据采集存储| | 2021-2-19 18:49 | 只看该作者
非常棒的操作,神操作,不错的。

使用特权

评论回复
16
GARYXXXX| | 2021-8-5 11:32 | 只看该作者
非常棒的代码用后再来评论

使用特权

评论回复
17
单片小菜| | 2021-8-5 11:43 | 只看该作者
这个**确实讲的不错的,不错的。

使用特权

评论回复
18
fyjfyj1998| | 2022-5-17 15:27 | 只看该作者
学习一下

使用特权

评论回复
19
两只袜子| | 2022-5-18 10:03 | 只看该作者
这操作值得借鉴,楼主挺厉害的

使用特权

评论回复
20
ehua| | 2022-5-27 13:16 | 只看该作者
如果您要查看本帖隐藏内容请回复

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

300

帖子

3

粉丝