[活动专区] 【AT-START-F437测评】+USART的printf功能测试

[复制链接]
1949|14
 楼主| yaoquan5201314 发表于 2023-2-19 23:08 | 显示全部楼层 |阅读模式
昨天晚上因为手上没有USB-C转RJ45线,所以先测试了其它功能,因为后面要通过USART串口读取红外二氧化碳传感器数据,所以就先测试一下usart功能,然后发现开发板usart例程有好几个功能,我就先测试一下printf功能,main函数主要代码如下图所示:
AT32F437 USART PRINTF MAIN代码.png
通过这个代码可以看到,这个程序的功能是通过串口一直打印递增的数字,运行后效果如下图所示:
AT32F437 USART PRINTF.png
可以看到串口助手上能正确打印递增的数值,但是在测试中发现,串口助手会出现不显示打印信息的问题,我换了其它两个串口助手也是会出现这个问题,而且有时候会几分钟不更新数值,然后一下子又补上更新先前没有更新的数据,不知道是咋回事。当开发板上电后,串口助手一直不显示打印的数据后,我给开发板断电,再上电,串口助手就能正常打印数据了,不知道是咋回事。等有空了再仔细研究研究。
abotomson 发表于 2023-4-13 15:41 | 显示全部楼层
printf函数怎么实现的              
wangdezhi 发表于 2023-4-13 20:55 | 显示全部楼层
怎么用printf打印usart串口数据
51xlf 发表于 2023-4-13 21:35 | 显示全部楼层
可以移植printf移植代码到lcd上吗?
pl202 发表于 2023-4-13 21:46 | 显示全部楼层
printf的发送最大波特率是多少
uptown 发表于 2023-4-13 22:09 | 显示全部楼层
重定义printf的函数               
hearstnorman323 发表于 2023-4-13 22:17 | 显示全部楼层
这个可以通过虚拟串口实现的 吗              
backlugin 发表于 2023-5-7 15:59 | 显示全部楼层
串行口是怎么进行解码的?              
mickit 发表于 2023-5-7 16:20 | 显示全部楼层
在使用 printf() 函数时需要先进行适当的配置才能正常工作
primojones 发表于 2023-5-7 17:40 | 显示全部楼层
怎么编写uart2 的printf
eefas 发表于 2023-5-7 18:15 | 显示全部楼层
用Printf函数向超级终端打印信息
10299823 发表于 2023-5-7 18:47 | 显示全部楼层
USART 是一种串行通信接口,常用于单片机和外部设备之间的数据传输。在使用 USART 时,可以通过 printf() 函数将数据输出到串口,并发送给外部设备。
yeates333 发表于 2023-5-7 19:01 | 显示全部楼层
使用 printf() 函数输出至USART通常需要结合 C 标准库中的 sprintf() 函数来实现。sprintf() 函数可以将数据格式化为字符串,然后再将字符串通过 USART 发送出去。
chenci2013 发表于 2023-5-7 19:23 | 显示全部楼层
怎么用printf打印usart串口数据
abotomson 发表于 2023-5-7 19:40 | 显示全部楼层
首先对 USART 进行了初始化,并定义了一个 str 字符串和一个 temp 浮点数。通过 sprintf() 函数将浮点数格式化为字符串,然后通过 printf() 函数输出到 USART 中发送出去。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

118

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部