野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24790|回复: 2

在USART串口收发实验遇到的问题

[复制链接]
发表于 2020-10-25 21:52:04 | 显示全部楼层 |阅读模式
在USART串口收发实验遇到一个问题,发送半字的函数是例程里面直接拷贝的,主函数第9行senddata单独使用的时候发送0x数字可以完美发送,但是发送0x99以上的(字母)的数的时候会发生一个问题,就是reset按键按一次没反应,按第二次会发送两个数据AA AA,接收字节数只+1。然后单独用例程的sendhalfword的时候又会显示3f或者ff这样的数,然后两个一起用(把//全部取消)的时候又能正常发送数据,波特率已经调过了,找了半天也没找到问题在哪只好发帖求助了

main

main

usart配置

usart配置
回复

使用道具 举报

发表于 2020-12-7 12:28:47 | 显示全部楼层
把你的usart_sendhalfword函数发出来看看呢
我也是初学者 如果我说错了见谅
usart发送是8位发送一次的,发送0xFF 都没问题
我觉得这个跟数据类型有关系...
回复 支持 反对

使用道具 举报

发表于 2020-12-11 23:59:46 | 显示全部楼层
这个问题我也遇到过, 搞了好久, 网上也找不到办法, 野火群也没人回答我.
最后的解决办法就是换一个串口调试助手就正常了, 估计是野火的串口调试助手有问题.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-21 19:51 , Processed in 0.029292 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表