打印

[8/16位单片机] 【8月晒板卡】串口printf打印测试

[复制链接]
997|3
跳转到指定楼层
楼主
本帖最后由 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, 下载次数: 1

沙发
| 2019-10-28 09:21 | 只看该作者
写的非常详细!!!
板凳
| 2019-10-28 12:03 | 只看该作者
越来越多人分享板子了
地板
| 2019-10-29 22:50 | 只看该作者
分享板子赞一个
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表
内蒙古快3 贵州快3计划 五分时时彩 疯狂斗牛 极速PK拾 秒速时时彩 极速快乐8 澳洲幸运8 吉林快3 幸运飞艇官网