原因,可能是在Sp3485片选信号之前,DMA已经快速的发送了数据
解决,将HAL_UART_Transmit_DMA()替换为普通的串口发送函数HAL_UART_Transmit()便可正常发送数据。
也可以通过发送和接收完成中断来配置sp3485的接收和发送,即当接收完成 则将3485配置为发送模式,对应引脚置1;当发送完成,将3485配置为接收模式,对应引脚置0.
原因,可能是在Sp3485片选信号之前,DMA已经快速的发送了数据
解决,将HAL_UART_Transmit_DMA()替换为普通的串口发送函数HAL_UART_Transmit()便可正常发送数据。
也可以通过发送和接收完成中断来配置sp3485的接收和发送,即当接收完成 则将3485配置为发送模式,对应引脚置1;当发送完成,将3485配置为接收模式,对应引脚置0.