STM32F407的串口UART4,UART5为什么只能发送不能接收

2019-12-10 18:33发布

最近做一个项目,需要使用STM32F407的所有串口。USART1,2,3,6都很正常的可以收发了。但是uart4,uart5就是只能发送,不能接收。
DEBUG发现,根本进不了接收中断。
本来有一丝丝怀疑硬件问题的,但是uart4,uart5现象很同意,硬件查过也没有问题。
所以,想问一下各位,有没有用过STM32F407的UART4,UART5,对此有没有什么特别注意的地方。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
hu9977
1楼-- · 2019-12-11 14:37
对,注意中断函数的名字。我之前犯过这样的错误
honami520
2楼-- · 2019-12-11 14:56
多谢楼上的诸位回复。可惜这种函数名的基本问题,我是肯定不会犯这种错误的,这个地方特别注意过。
bailangcn
3楼-- · 2019-12-11 18:37
不贴个代码 瞎猜吗
sup888
4楼-- · 2019-12-11 23:45
 精彩回答 2  元偷偷看……
亽亼
5楼-- · 2019-12-12 03:06
实际测试UART4和UART5都是正常收发:stm32f407igt6的板子。
浮生莫若闲
6楼-- · 2019-12-12 03:20
407的串口1-6我经常用,没发现什么问题,至少常规方式的收发肯定是没问题的。

一周热门 更多>