I am using STM32L072 LoRa discovery kit and enabled UART with DMA. Some times my code gets stuck in HAL_UART_Receive_DMA( ....) function at the line
This is called at the begining of the code. It wont recover at all until i reset the MCU for some number of times.
Kindly let me know how shall I resolve this issue.
Make sure you check and clear any noise or framing errors, etc that might be stopping the receiver from collection additional data.
Implement a timeout/recovery so it doesn't get stuck indefinitely. You'll likely need to debug/diagnose your own system.