|
问题是这样的:在看SimpliciTI中看到,一个函数功能介绍有提到检测空闲信道,但是实际上却没看到,他信道空闲检测的语句。球解释。
具体函数是这样的:
// Send frame with CCA. return FAILED if not successful
if(halRfTransmit() != SUCCESS) {
status = FAILED;
}
uint8 halRfTransmit(void)
{
uint8 status;
ISTXON(); // Sending
// Waiting for transmission to finish
while(!(RFIRQF1 & IRQ_TXDONE) );
RFIRQF1 = ~IRQ_TXDONE;
status= SUCCESS;
return status;
}
#define ISTXON() st(RFST = 0xE9;)
#define ISTXONCCA() st(RFST = 0xEA;)
明明是用的 ISTXON(),没有ISTXONCCA()
为什么// Send frame with CCA. return FAILED if not successful
为什么说:发送帧与CCA。如果不成功,返回失败,明明用的ISTXO()没用ISTXONCCA()
求解释
|
|