多个串口接收数据问题

2019-07-21 05:48发布

新手 ministm32RC板  求教下为什么写了五个串口只有2个串口(usart1和uart4)能收到数据(每个串口的中断还有其他串口设置写法都一样 )
另外三个的USART_RX_STA始终是0
五个传感器一样,信号的起始符是32 3D  我信号线分别接了mini板五个串口对应的RXD   然后我只要前7个信号      
几个问题
1、主程序里有SD卡和TTFLCD对应的代码,不知道是不是冲突的原因
2、LCD_ShowNum、delay、还有某些语句都会导致 USART_RX_STA发生改变,想知道下原因
3、有懂这个问题的大神,最好留个联系方式,请教下。
中端 中端 优先级 优先级 主函数里接收数据 主函数里接收数据 调试时候一直是这种 调试时候一直是这种

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
snail_dongbin
1楼-- · 2019-07-22 03:47
这个还的上代码,初始化部分,开时钟 ,端口的配置,中断优先级,开中断,中断接收处理等。基础的东西简单,但是要细心。慢慢找找就能发现问题,我现在的板子407 6个串口都是同时用的也没问题。
nabla
2楼-- · 2019-07-22 06:58
login_FAE 发表于 2019-1-17 18:26
发你寄存器的

请问下有多个串口的程序吗
Aaronbinggege
3楼-- · 2019-07-22 10:14
我也要用多个串口,你的搞定了没。哪里的问题啊?
szczyb1314
4楼-- · 2019-07-22 13:58
 精彩回答 2  元偷偷看……

一周热门 更多>