• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

usart没有写发送函数的时候,为何还是一直发送0

edaf25f2b6077255 2018-05-16 浏览量:865
在用stm32的uart4时,我只初始化了uart4,串口就一直在发送0,串口发送完一帧数据后,如果没有再次发送数据,接收方还是一直接受到0,请问可能的原因
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 仿真一下,把单片机停止下来,看看,还可以接收到么,如果接收得到,那么就是硬件问题了
    • 发布于 2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 你是不是使用官方的库函数
    • 发布于2018-05-16
    • 举报
    • 评论 1
    • 0
    • 0
edaf25f2b6077255 回复了 oyhoyh :是啊,当然是,老哥手抖点错,我要点回复的 回复

  • gpio没配置错吧,还有就是你用的支持uart4吧
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 那么,要是发送一些特定的数据,是不是可以正常的收到 呢,可能是你的上位机的软件问题
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是哪里操作了那个发送引脚了,所以接收端误认为在发送数据
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 让硬件的帮忙检查下是不是地不稳的问题
    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 说明你的程序里面有向DR寄存器写入0的动作
    • 发布于2018-05-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

usart没有写发送函数的时候,为何还是一直发送0