Posted on January 15, 2018 at 23:03I figured out what was causing my issue. My USART3 init washanging in UART_CheckIdleState during init. But my issue was thatI was missingPeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;before calling HAL...
Posted on December 05, 2017 at 22:13I am running into the same non-deterministic 'sticking' in the same UART_CheckIdleState spot. I am using a STM32L433RCI6, clocked via MSI.