DMA to UART TX , code works on NUCLEO STM32H743 but not DISCO STM32H745
On both boards the UART/DMA in CubeMX is setup the same, with a DMA channel added for "USART3_TX". Comparing the generated USART and DMA initialization code, they are identical.
However, with the NUCLEO board, it transmits with either "HAL_UART_Transmit()" or "HAL_DMA_Start_IT()".
But on the DISCO board, it only transmits if using "HAL_UART_Transmit()", NOT "HAL_DMA_Start_IT()" nor "HAL_UART_Transmit_DMA()"
I verified that the DISCO is calling MX_DMA_Init to enable the DMA clock/NVICs.. just like the NUCLEO board, and all the HAL routines return "HAL_OK".
The only other difference is that the DISCO is a dual-core arm (CM7 and CM4), but I've disabled the CM4 but maybe there's some other caching , DMA/UART-TX domain issue?
