打印
[PIC®/AVR®/dsPIC®产品]

【8月晒板卡】串口printf打印测试

[复制链接]
2024|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgtwgtwgt|  楼主 | 2019-10-28 08:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wgtwgtwgt 于 2019-10-28 12:49 编辑

一般情况下,串口打印输出也是调试程序的一种手段。从ATmega4809的资源页面下载下图所示的文档:

在该文档的第11页,详细讲述了串口printf打印输出的使用方法,并且将代码托管在了github上:


下载上图链接中的代码。由于该文档例程是以ATmega4809-XPRO ( ATMEGA4809-XPRO )”板子为基础的,所以下面就将它移植到Nano小板上。
先用Atmel Start建立基础工程,具体方法详见帖子在新建的AS7基础工程中点开下载好的例程main.c文件,如下图所示:

点开从github上下载的main.c文件后,从下图可见,ATmega4809-XPRO ( ATMEGA4809-XPRO )”板子将PA0引脚复用为USART0Tx引脚,通过此引脚与板载EDBG进行CDC通信(串口输出Tx):
而根据ATmega4809 Nano小板的原理图,它是将PB0复用为USART3Tx引脚的:


故移植的主要工作是修改串口号与引脚号即可,用下述代码替换前面生成的AS7基础工程中main.c文件中的代码:


接着打开Data Visualizer”工具:

Data Visualizer页面,先选择串口号,再点击“Connect”按钮,注意波特率要与USART3_init()函数中的波特率一致:

编译下载后,就能显示串口打印结果了:


工程文件:

MyProject(8).zip

145.73 KB

使用特权

评论回复
沙发
CoolSilicon| | 2019-10-28 09:21 | 只看该作者
写的非常详细!!!

使用特权

评论回复
板凳
奔波儿熊| | 2019-10-28 12:03 | 只看该作者
越来越多人分享板子了

使用特权

评论回复
地板
lihui567| | 2019-10-29 22:50 | 只看该作者
分享板子赞一个

使用特权

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

本版积分规则

45

主题

191

帖子

3

粉丝