Hi team,
Here's an issue from the customer may need your help:
From receive to transmit:
SIDLE();
SCAL();
while (MARCSTATE != MARCSTATE_IDLE);
STX();
From transmit to receive:
SIDLE();
SCAL();
while (MARCSTATE != MARCSTATE_IDLE);
SRX();
And please see the following:
#define SCAL() do{RFST = 0x01;}while(0)
#define SRX() do{RFST = 0x02;}while(0)
#define STX() do{RFST = 0x03;}while(0)
#define SIDLE() do{RFST = 0x04;}while(0)
MCSM0 = 0x18;
Issue: It is not able to receive after one transmission, the customer are not sure whether it is related to mode switching. Could you help check this case? Thanks.
Best Regards,
Cherry