2025-06-18 6:27 AM
I am usi the IDLE event functionality of UART with HAL_UARTEx_ReceiveToIdle_IT() on an STM32G473QET6 controller. Is there a way to change the idle timeout using STM32CubeMX, or are there alternative methods to modify this setting?
2025-06-18 7:34 AM
No, IDLE happens at the first time the bus is idle. This is baked into the hardware, there is no way to set a delay or timeout.
If you want a delay, you could set up a timer that starts when IDLE occurs and has a callback when the period is elapsed.