STM32向串口通信,串口一直显示HEX格式的FF,换成ASCII码则显示空白,波特率设置的115200, 10

改变波特率则根本接收不到,请问是串口线的问题么?... 改变波特率则根本接收不到,请问是串口线的问题么? 展开
 我来答
正cdz
2016-09-05 · TA获得超过130个赞
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:59.5万
展开全部
首先,你没说明是rx还是tx,谁能猜得到你的问题呢?

1. 检查清楚有没有初始化串口的io
2. 检查清楚串口的外设时钟打开了没有
3. 检查清楚外部电路有没有错误
4. 检查重外设功能映射有没有搞对

hex时是0xff就是全高电平,0xff在ascii码来说不是可视字符,当然是显示空白。

把usart所有外围电路断开,拿示波器看看发送时线上有没有跳变,没跳变就肯定你初始化有问题。
追问
可以细聊吗大哥
可以细聊吗大哥
扣你脚吖
2016-08-30
知道答主
回答量:3
采纳率:0%
帮助的人:2774
展开全部
你是不是插错线了.....RX接到了高电平 然后或者没有共地吧
追问
应该不会啊。本来以为是串口线坏了,结果坏了跟新的还是只有高电平。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式