现在的实现,从接收切换到发射:
SIDLE();
SCAL();
while (MARCSTATE != MARCSTATE_IDLE);
STX();
从发射切换到接收:
SIDLE();
SCAL();
while (MARCSTATE != MARCSTATE_IDLE);
SRX();
其中:
#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;
现在的有个问题就是发射一次后永远接收不到,不知道与模式的切换是否有关,请帮忙分析,谢谢