TM4C123长期串口通信,出现问题?

2019-08-01 16:07发布

485串口通信,上微机发送,TM4C123应答,发送和接收,都放在中断,
长期工作,一般2-3天会出现一次:发送中途停止的故障,没有进入发送中断
发送接收深度都是1个字节。程序中,还有定时器(5MS)中断,但485通信的串口已经设置最高优先级
不知道什么原因
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
自民
1楼-- · 2019-08-02 17:59
 精彩回答 2  元偷偷看……
自民
2楼-- · 2019-08-02 23:22
使用UART时先清空FIFO
请问清除接收FIFO的指令是那个函数
自民
3楼-- · 2019-08-03 02:03
问题应该找到,
发送完成,在打开接收!接收时,要关闭发送
ROM_UARTIntEnable(UART2_BASE, UART_INT_RX | UART_INT_RT);
ROM_UARTIntEnable(UART2_BASE, UART_INT_TX);

ROM_UARTIntDisable(UART2_BASE, UART_INT_RX | UART_INT_RT);
ROM_UARTIntDisable(UART2_BASE, UART_INT_TX);

我原来是只是没有发送关闭串口中断,工作是开串口中断
工作一个礼拜没出现问题
dirtwillfly
4楼-- · 2019-08-03 07:13
自民 发表于 2014-12-2 10:15
问题应该找到,
发送完成,在打开接收!接收时,要关闭发送
ROM_UARTIntEnable(UART2_BASE, UART_INT_RX |  ...

赞一个

一周热门 更多>