I am using UART1 in half duplex mode and DMA works for TX, but I cannot get it to work for RX (after calling HAL_HalfDuplex_EnableReceiver). Here is my initialization code: __HAL_RCC_GPIOA_CLK_ENABLE();
m_GPIO_InitStructTX.Pin = GPIO_PIN_9;
...
Thanks for your quick answer.It makes sense that a different DMA channel must be used if TX and RX are internally connected. Going to try that.The TX pin must be configured with AlternateFunction PushPull though. OpenDrain doesn't work. But initializ...