CRC checking was wrong

-RX_CRC_VALID describes a bit position, not a mask
-Checking RX_CRC_VALID needs to happen at the end interrupt, not the start