LoRa packet with CRC error treated as valid
A packet with CRC error has both SUBGHZ_IT_RX_CPLT and SUBGHZ_IT_CRC_ERROR flag set.
In stm32wlxx_hal_subghz.c, this leads to both RxCpltCallback() and CRCErrorCallback() being called.
I believe that only CRCErrorCallback() should be called. That is what is done in the drivers provided by semtech for the sx126x:
https://github.com/Lora-net/LoRaMac-node/blob/master/src/radio/sx126x/radio.c#L1282
