STM32为什么不能实现485和DMA的数据收发?

2025-03-28 09:14:18
推荐回答(4个)
回答1:

485有一个使能端!每次要切换电平才可以正常的收发数据,而串口不用。
就好比一根水管,串口的的DMA数据像水流,485芯片就是水龙头,你必须先打开水阀水才能流出去

回答2:

可以参考一下ST的这个文档《管理驱动器使能信号以使用
STM32™的 USART 进行 RS-485 和 IO-Link 通信》 AN3070

回答3:

串口2的发送是DMA1的通道7,接收是DMA1的通道6

回答4:

关注这个问题