stm32同一个串口可以同时接收和发送吗?

2024-11-01 08:56:04
推荐回答(3个)
回答1:

可以,事实现在,现在任何一款单片机,只要是普通的UART,不是485方式的,都是全双工通信的,所谓全双工通信,就是既能接受,同时也能发送,所以,你没有必要担心这个问题,当然,如果你外接了485芯片,那就不行了,因为485芯片是半双工的。

回答2:

可以啊,配置为复用模式就可以了

回答3:

可以查看HAL库源码,看看HAL库提供的收发方法内部是如何实现的。这里我可以告诉你,本质上讲是stm32F1F4F7的U(S)ART不是全双工,但也不能说是半双工,可以叫它“次全双工”,因为它不是严格意义上的全双工,不能同时收发。