Error indirecto en datos enviados por puerto serie stm32
1. Configure los parámetros del reloj y del puerto serie a través de stm32.
2. Configurar el puerto serie DMA, modo normal.
3. Active la interrupción del puerto serie. Si la interrupción del puerto serie no está activada, el programa solo puede enviar datos una vez. El programa no puede juzgar si la transferencia DMA está completa y si el USART está siempre. ocupado.
4. Defina una matriz local. Cuando se envía HAL_UART_Transmit_DMA, se descubre que los últimos bytes de datos son incorrectos. Cambie la matriz local a una matriz global y no habrá ningún problema.
5. Utilice la biblioteca estándar y DMA para enviar datos al 485.