485有一个使能端!每次要切换电平才可以正常的收发数据,而串口不用。就好比一根水管,串口的的DMA数据像水流,485芯片就是水龙头,你必须先打开水阀水才能流出去
可以参考一下ST的这个文档《管理驱动器使能信号以使用STM32™的 USART 进行 RS-485 和 IO-Link 通信》 AN3070
串口2的发送是DMA1的通道7,接收是DMA1的通道6
关注这个问题