硬汉嵌入式论坛

 找回密码
 立即注册
查看: 795|回复: 8
收起左侧

[STM32H7] 多个485通讯

[复制链接]

9

主题

36

回帖

63

积分

初级会员

积分
63
发表于 2024-7-3 14:40:38 | 显示全部楼层 |阅读模式
不知为什么com4和com9可以正常使用,但是com5,com7不行,收到的数据一直是空白,求大佬帮忙看看三天了毫无进展,型号是stm32h7b0vbt6


回复

使用道具 举报

9

主题

36

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2024-7-3 14:52:42 | 显示全部楼层
我使用cubemx配置串口5又可以正常使用发数据
回复

使用道具 举报

9

主题

36

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2024-7-3 14:56:12 | 显示全部楼层
下面是改了一点硬汉大佬的uart的库

bsp_uart_fifo.c

49 KB, 下载次数: 4

bsp_uart_fifo.h

5.97 KB, 下载次数: 2

回复

使用道具 举报

9

主题

36

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2024-7-3 14:59:46 | 显示全部楼层
int main(void)
{
  bsp_Init();
  while (1)
  {
    if (uc1ms)
    {
      uc1ms = 0;
      ledv.ledtime++;
      if (ledv.ledtime == 500)
      {
        ledv.ledtime = 0;
        LED1_Toggle;
        comSendChar(COM4, '1');
        comSendChar(COM5, '1');
        comSendChar(COM7, '1');
        comSendChar(COM9, '1');
      }
    }
  }
}这是main函数就是com5和com7没有效果,发送后用电脑的串口助手察看就是空白的
回复

使用道具 举报

5

主题

229

回帖

249

积分

高级会员

积分
249
发表于 2024-7-3 15:08:01 | 显示全部楼层
信息不全
回复

使用道具 举报

9

主题

36

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2024-7-3 15:10:21 | 显示全部楼层

还需要啥信息,大哥
回复

使用道具 举报

4

主题

1459

回帖

1471

积分

至尊会员

积分
1471
发表于 2024-7-3 17:02:58 | 显示全部楼层
你认为别人看看这点代码,就可以排查故障? 信息量太少了,不看完整代码,谁知道你掉哪个坑里了!!!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-7-4 08:49:51 | 显示全部楼层
可以先测试自收发,将COM5的TTL RX和TX短接测试下,COM7也单独测试下。然后再测试COM5的485 PHY,再测试COM7的485 PHY,这样排查问题好很多。
回复

使用道具 举报

9

主题

36

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2024-7-4 09:01:48 | 显示全部楼层
eric2013 发表于 2024-7-4 08:49
可以先测试自收发,将COM5的TTL RX和TX短接测试下,COM7也单独测试下。然后再测试COM5的485 PHY,再测试COM ...

好的,硬汉大佬
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 02:16 , Processed in 0.107152 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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