如题,现在使用CC2541 proprietary protocol模式,卡在数据收发这里,有没有类似的DEMO可以参考下?
执行RFST = CMD_TX;后
RFIRQF1.TXDONE(bit5)能够被置位,也能进中断;
但是RFSTAT在执行RFST = CMD_TX后一直为0,
RFST = CMD_TX;
while(!(RFSTAT & 0x02));//会一直卡死在这里,RFSTAT .TX_ACTIVE(bit1)(始终不会被置位)
在RFST = CMD_RX后,RFSTAT能读到为0x21(RFSTAT .RX_ACTIVE(bit0)被置位)
是不是可以判断我的程序在执行RFST = CMD_TX;根本就没有进入发送状态?
这个会是什么原因导致的呢?
谢谢!
xi wei:
回复 Viki Shi:
现在进入收发正常了,但是每次收到的数据都是CRC错误
如下接收中断打印的调试信息(数据都是16进制格式):
Receive error with [RFIRQF1 = 0x44] (-45dBm): 0D FF 30 69 51 52 41 A5 A5 A5 A5 10 60 00 3E 80
标红的就是RSSI和RES
每次接收都这个结果,但是数据又都是对的,是不是哪里的设置不对?
谢谢!