2019-07-17 06:11 AM
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.
2019-07-17 06:22 AM
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.
2023-09-25 06:32 AM