• 已解决 53850 个问题
  • 已帮助 5918 位优秀工程师

stm32f103c8t6的串口3只能发不能收?

qidai 2018-10-29 浏览量:2302
做正点原子GPS模块移植,但是一直收不到数据,请问是和原因?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 串口配置

    io初始化是否对应

    收发中断

    线的链接

    串口应该都是可以收发的

    • 发布于 2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 看下波特率是否一致,代码是否有问题。最好直接用例程上的代码排除板子问题,然后再找自己代码的原因。希望可以帮到你
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 上层驱动你直接用之前写好的串口1和2就行了,所以说可能是底层问题,你看下管叫配置吧,是不是要重映射
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先你确定你使能了STM32F103的串口3的接收,中断能正常进入,再确认是不是串口从机器件没发出数据。

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 一是硬件问题,二是代码问题,检查一下
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口3肯定也能收发。

    先查下串口3的配置,是否配置了中断;其次仿真看下程序中是否走到发送数据那一步;如果这些都有了,用示波器看下串口3的TX引脚是否有数据出来。

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口3 也是正常可以收发的,你不可以收,可能要看看程序的配置上,有没有配置上收的功能,是不是有物中断,有没有开中断
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 你先用转串口工具在PC端发送数据,调试看看能不能接收到,如果可以,就是外设的问题,看看初始化什么的对不对,如果收不到,专心看串口部分的代码,查查问题点,参考正点原子的应该问题不大
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定是能够实现收发的,题主可以具体检查下程序,不要急躁,越急越不容易找到问题
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口3只能用官方的USART_SendData(USART3 (u16)temCh); 成功,不影响接收。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先把RX TX短接,试试看能不能接收发送。查看串口配置是否正确;检查是否有别的配置占用当前串口?
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 你这个配置可能失败了,可以先试试接串口助手看看有没有数据
    • 发布于2018-11-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口肯定是能发能收的,检查一下硬件接线是否有问题,然后IO的功能配置是否正确
    • 发布于2018-11-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先不接gps,让电脑发个数据,103接收试一试。
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的串口配置代码部分有问题,要仔细检查一下是不是没有使能发送
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是你的波特率设置不一致,要重新调整一下你的波特率配置
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 要检查你的串口初始化设置,一般都是设置的问题
    • 发布于2018-12-10
    • 举报
    • 评论 0
    • 0
    • 0

stm32f103c8t6的串口3只能发不能收?