UART weirdness on STM32H747i-DISCO
When transmitting with a UART on this H747 board, a sent string will only get through two characters before HAL_UART_Transmit() hangs. No matter how I format the string (e.g., with or without snprintf() ), this same behavior occurs for UART8 and UART4.
HOWEVER, what I found is that I simply change the number of stop bits from 1 to 2, the entire string successfully transmits. The timeout value in HAL_UART_Transmit() has no effect (I've tried up to 1000).
The attached file shows the UART configuration details. The picture doesn't show these settings shown below. No other settings (NVIC, DMA, GPIO) have been altered from their default settings.
TX and RX Pins Swapping - Disable
Overrun - Enable
DMA on RX Error - Enable
MSB First - Disable
Does anyone have any idea why 2 stop bits work but 1 fails?
