完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用AT32F435CGU7做了个通讯板,采用UART2与计算机进行通讯。结果,用串口调试助手看到,电路板有输出,但是乱码。我用串口本该发送 char send_str[]=”where are you!\n” |
|
相关推荐
1个回答
|
|
乱码问题可能是由以下几个原因导致的:
1. 波特率不匹配:确保你的AT32F435CGU7的UART2波特率与串口调试助手的波特率设置一致。波特率不匹配会导致数据传输错误,从而产生乱码。 2. 串口配置问题:检查你的AT32F435CGU7的UART2配置是否正确,包括数据位、停止位、奇偶校验位等。如果配置不正确,也可能导致乱码。 3. 编码问题:确保你的AT32F435CGU7和串口调试助手使用的编码方式一致。例如,如果AT32F435CGU7使用的是ASCII编码,那么串口调试助手也应该使用ASCII编码。 4. 硬件连接问题:检查你的通讯板与计算机之间的硬件连接是否正确。如果连接不稳定或存在干扰,可能导致数据传输错误,从而产生乱码。 5. 软件问题:检查你的AT32F435CGU7的固件代码是否有错误。例如,发送函数是否正确实现,是否有多余的数据发送等。 为了解决这个问题,你可以尝试以下步骤: 1. 检查波特率设置:确保AT32F435CGU7的UART2波特率与串口调试助手的波特率设置一致。 2. 检查串口配置:确保AT32F435CGU7的UART2配置与串口调试助手的配置一致。 3. 检查编码方式:确保AT32F435CGU7和串口调试助手使用的编码方式一致。 4. 检查硬件连接:检查通讯板与计算机之间的硬件连接是否正确。 5. 检查固件代码:检查AT32F435CGU7的固件代码是否有错误。 6. 调试:使用调试工具(如JTAG)逐步检查AT32F435CGU7的运行过程,找出问题所在。 通过以上步骤,你应该能够找到导致乱码的原因,并进行相应的调整。 |
|
|
|
只有小组成员才能发言,加入小组>>
152个成员聚集在这个小组
加入小组【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
883 浏览 0 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
1235 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
877 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
1171 浏览 0 评论
【Vision Board创客营连载体验】RA8D1-Vision Board使用7寸屏设置为RGB666大端模式模式成功显示摄像头图案
1165 浏览 0 评论
在RT-Thread Studio中新建的stm32f407-atk-explorer工程运行qemu失败,是什么原因引起的?
240浏览 3评论
STM32F407ZGT6 spi flash片选引脚无法被拉低的原因?怎么解决?
1195浏览 2评论
移植RT-THREAD在stm32开发板上,使用rt_kprintf不能正常打印的原因是什么?怎么解决?
522浏览 2评论
stm32f103zet用rtthread studio生成带finsh的项目程序,串口输入help没有反应是为什么?
523浏览 2评论
rtthread studio已经成功编写了外部flash下载算法,程序也能下载进去但是不能进行调试怎么办?
444浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 12:37 , Processed in 0.543431 second(s), Total 49, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号