cancel
Showing results for 
Search instead for 
Did you mean: 

Code Get Stuck

arun rajajinagar
Associate II

Hi,

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 

SET_BIT(huart->Instance->CR3, USART_CR3_EIE);

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.

2 REPLIES 2

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.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
MSipo
Senior II