完善资料让更多小伙伴认识你,还能领取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的运行过程,找出问题所在。 通过以上步骤,你应该能够找到导致乱码的原因,并进行相应的调整。 |
|
|
|
只有小组成员才能发言,加入小组>>
155个成员聚集在这个小组
加入小组【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
900 浏览 0 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
1300 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
930 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
1196 浏览 0 评论
【Vision Board创客营连载体验】RA8D1-Vision Board使用7寸屏设置为RGB666大端模式模式成功显示摄像头图案
1203 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 23:10 , Processed in 0.586183 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号