|
请教CC1101的地址过滤的问题
打开地址过滤功能的话,就收不到数据
地址配置应该没有问题,用广播地址是可以通讯的
接收机:
halSpiWriteReg(CCxxx0_ADDR, 0x01);
halSpiWriteReg(CCxxx0_PKTCTRL1, 0x06);
发射机:
txBuffer_CCxx00[0x05] = {PKTLEN, 0x01, data0, data1};//数据包长度可变,
当CCxxx0_PKTCTRL1 = 0x04 (无地址过滤)时,正常接收
当CCxxx0_PKTCTRL1 = 0x05 (地址过滤,无广播)时,CCxxx0_ADDR = 0x00时,可以接收,但是其他地址都不能接收
当CCxxx0_PKTCTRL1 = 0x06 (地址过滤,广播地址0x00)时,发射机用0x00地址呼叫,接收机可以接收,但是呼叫地址=接收机地址时,接收机接收不到数据
当CCxxx0_PKTCTRL1 = 0x07 (地址过滤,广播地址0x00/0xff)时,发射机用0x00/0xff地址呼叫,接收机可以接收,但是呼叫地址=接收机地址时,接收机接收不到数据
望高人指点! |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|