finsh 控制台 适配 RS 485请大神指点????

发布于 2020-07-03 15:32:26

我现在手头有一块stm32f103vc板子,串口1硬件连接的是rs485,所以需要把finsh命令适配到485上,刚开始是没有输出的,我在shell.c中添加了在发送前添加了发送使能,在发送完毕后又使能了485的接收使能,现在的问题是,总会夹杂着乱码,而且数据会丢失。请问官方有没有好的解决办法?

查看更多

关注者
0
被浏览
172
Ernest
Ernest 2020-07-03

驱动或者硬件不稳定吧

从软件层面讲,实现

    ch = uart_getc();
    uart_putc(a);

即可对应添加 finsh 功能,也就是关键在于 getc 与 putc 的稳定

5 个回答
aozima
aozima 2020-07-03
拒绝白嫖,拒绝键盘侠!

逻辑分析仪先接上

yushigengyu
yushigengyu 2020-07-03

485是单工的,没法保证收的时候也能发,无法完美适配usart吧

chenwanlei
chenwanlei 2020-07-05

我试过,用485的话输入体验很差,不能输入太快,不建议用。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友