LPUART RX DMA Configured But Does Not Start!
Hello:
I seemingly have the LPUART now configured correctly. For sure the transmit (without DMA) functions OK. I only have receive DMA configured. As usual, it was done in Cube.
uint8_t rxBuff[40];
#define RX_DMA_SZ 10
The start is the same as I am using in another program that does work:
HAL_UART_Receive_DMA(&hlpuart1, (uint8_t*)rxBuff, RX_DMA_SZ);
I also have both half/complete callback defined.
When Teraterm sends characters I can see them on the receive line from the 485 transceiver to the L433. I have a breakpoint in the interrupt under the IRQ interrupt and the DMA interrupt. The breakpoint is never hit.
I have an ADC DMA that works just fine, this one doesn't feel quite the same. What would cause the UART DMA not to function?
