STM32WB55 LPUART Baud Rate Issue
Hello STM Community,
I’ve been struggling with an issue for some time and would appreciate your insights.
I’m using an STM32WB55 MCU connected to an LTE modem via LPUART for cellular communication. The modem’s default baud rate is 115200.
I use a ring buffer with interrupt-based reception:
HAL_UART_Receive_IT(&huart1, rxByte, 1);At 115200 baud, I can see valid TX/RX activity on the lines using a logic analyzer, but the MCU does not receive or process any data in my ring buffer.
However, when I lower the baud rate to 9600, everything works perfectly — I can read and process all incoming data as expected. The only change I make is the baud rate; the hardware and code remain the same.
Has anyone encountered similar behavior with LPUART on the STM32WB55. I’d like to maintain 115200 baud for my application’s performance requirements. Does anyone have an idea how should I proceed on with this?
Best regards,
