关于UART4 485通讯的问题

2019-07-21 08:00发布

用UART4接了一个485芯片,配置过程没有问题,使用中断的时候返回的数据错误,给我大神能帮忙看看吗,应该怎么解决啊[mw_shl_code=applescript,true]void UART4_IRQHandler(void)
{
        u8 Res;
         if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET)
                {
                Res =USART_ReceiveData(UART4);       
    Res++;
                USART_SendData(UART4, Res);
                       
     }
}[/mw_shl_code]
485是半双工的,是不是接收到了以后不能直接发送出去啊?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
yklstudent
1楼-- · 2019-07-23 05:11
乖乖用IO控制才更可靠,自动的难保不会有问题
凌凌漆
2楼-- · 2019-07-23 06:15
yklstudent 发表于 2018-11-13 08:37
乖乖用IO控制才更可靠,自动的难保不会有问题

用到现在没发现有问题
chenzw
3楼-- · 2019-07-23 07:06
凌凌漆 发表于 2018-11-13 11:56
用到现在没发现有问题

我用的485电路和你基本类似,也是自动收发的,但调试助手收到了乱码,你的问题解决了吗
feichangkunge
4楼-- · 2019-07-23 08:37
 精彩回答 2  元偷偷看……
凌凌漆
5楼-- · 2019-07-23 12:46
feichangkunge 发表于 2018-11-13 15:26
https://blog.csdn.net/electrocrazy/article/details/72356631

这个帖子也是这么写的,就是延时的问题,要慢慢等

一周热门 更多>