TI论坛
直播中

叶冬琳

7年用户 233经验值
私信 关注

CC1101配置空闲信道评估CCA,导致发送死掉,请问这是什么原因?

本帖最后由 一只耳朵怪 于 2018-6-7 09:17 编辑

CCA初始化代码void CC1101_CCAConfig(void)[    CC1101_WriteReg(CC1101_IOCFG2,0x0E);//GDO2引脚输出载波感应电平,如果RSSI级别在门限之上为高电平    CC1101_WriteReg(CC1101_MCSM1,0x3F);//接受信号强度低于门限值且当前未接收报文则信道空闲,让TX和RX结束后,芯片都保持在RX状态。            CC1101_WriteReg(CC1101_AGCCTRL1,0x40);//低噪声放大器增益先减小,载波监听相对阈值禁用,载波监听绝对阈值由MAGN_TARGET设置    CC1101_WriteReg(CC1101_AGCCTRL2,0x07);//42dB      ]这部分是发送代码void Send_Date(void)[    CC1101_SetRxMode();    nop();nop();nop();nop();nop();nop();    nop();nop();nop();nop();nop();nop();       if(CC1101_GDO2_Status) //信道繁忙    [        CC1101_WriteCmd(CC1101_SFRX);                //清洗接收缓冲区        LED_Toggle();        return;    ]    CC1101_SendPacket(&dat[0],strlen((char *)&dat[0]));//执行发送]开启CCA后,发送就会死在检测GDO0这里( IOCFG0D配置为0x06).CCA这块代码测试过;屏蔽掉发送可以LED灯闪烁

回帖(3)

叶冬琳

2018-6-6 00:54:10
问题找到了
举报

刘丽艳

2018-6-6 01:13:10
引用: YY599566 发表于 2018-6-6 00:54
问题找到了

什么原因,能贴上来兄弟姐妹们分享下么?谢谢啦
                                                                         Holly
举报

叶冬琳

2018-6-6 01:20:06
引用: ctx1129 发表于 2018-6-6 01:13
什么原因,能贴上来兄弟姐妹们分享下么?谢谢啦
                                                                         Holly

在检测完信道空闲后,配置进入空闲模式
举报

更多回帖

发帖
×
20
完善资料,
赚取积分