需要打开。
打开之后,调用HAL_UART_Transmit_DMA, 实现的就是楼主希望的功能。
发送完设定长度的数据,才进一次UART中断。
发送完一半设定长度的数据,会进一次DMA接受中断,发送完所有再进一次DMA中断。
如果调用HAL_UART_Transmit_IT,是每次发完一个数据就进一次UART。
接收没测过。
需要打开。
打开之后,调用HAL_UART_Transmit_DMA, 实现的就是楼主希望的功能。
发送完设定长度的数据,才进一次UART中断。
发送完一半设定长度的数据,会进一次DMA接受中断,发送完所有再进一次DMA中断。
如果调用HAL_UART_Transmit_IT,是每次发完一个数据就进一次UART。
接收没测过。
举报