I'm using the STM32WL55 for LoRa communication.
I found out that when receiving a packet the RX IRQ from the transceiver is executed in a delay from when the packet finished transmitting.
From my tests this delay depends on the channel configuration and the delay is around the time of a single symbol (around 85% of a symbol time, changing slightly between configurations).
The timing of this IRQ is crucial for me to time my system's operations.
Is this delay expected? If so, is there a formula for it? Is there a way to remove the delay altogether?