TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2530RF配置完发送数据一直卡在while(!(RFIRQF1 &0x20))

void RF_Init(void)
{
FRMFILT0=0x0C;
TXPOWER=0xD5;
FREQCTRL=0x0D;
CCACTRL0=0xF8;
FSCAL1=0x00;
TXFILTCFG=0x09;
AGCCTRL1=0x15;
AGCCTRL2=0xFE;
TXFILTCFG=0x09;
RFIRQM0|= (1<<6);
IEN2|= 0x01;
RFST=0xED;
RFST=0xE3;
}

void RF_senddata(char *pbuf,uint8 len)
{
RFST=0xE3;
while(FSMSTAT1&((1<<1)|(1<<5)));
RFIRQM0 &=~(1<<6);
IEN2 &= ~0x01;
RFST=0xEE;
RFIRQF1 =~(1<<1);
RFD=len+2;
for(uint8 i=0;i<len;i++)
{
RFD=*pbuf++;
}
RFST=0xE9; while(!(RFIRQF1 &0x20));
RFIRQF1 &=~(1<<1);
RFIRQM0 |=(1<<6);
IEN2|= 0x01;

}这样初始化完2530的RF,用iar烧录进去单步调试发现一直卡在while(!(RFIRQF1 &0x20))这里,这是发送不成功吧,是配置出错还是其他什么问题呢?谢谢!

Viki Shi:

你好,你的问题已在这边回复: e2echina.ti.com/…/175286

赞(0)
未经允许不得转载:TI中文支持网 » cc2530RF配置完发送数据一直卡在while(!(RFIRQF1 &0x20))
分享到: 更多 (0)