while(!RFTXRXIF); //Wait for byte to be ready.
RFTXRXIF=0; //Clear the flag.
if (MARCSTATE == MARC_STATE_RX) {
packet[i]=RFD; //Grab the next byte.
while(!RFTXRXIF); //Wait for byte to be ready.
RFTXRXIF=0; //Clear the flag.
if (MARCSTATE == MARC_STATE_RX) {
packet[i]=RFD; //Grab the next byte.