Part Number: CC1310
Why was I able to receive a packet with dstAddr = 0xCC, when my filter code is set up for 0x23, 0x31, or 0x80?
Do I have to enable Address Filtering so I only receive/process packets for the values listed in “devAddress[x]” ?
rxPacket->dstAddr[0] = 0xCC, rxPacket->dstAddr[1] - [7] = 0x00
My code;
uint8_t devAddress[3];
void set_RADIO_addrs(void)
{
devAddress[0] = 0x23;
devAddress[1] = 0x31; //area #1
devAddress[2] = 0x80; //Learn addr
EasyLink_enableRxAddrFilter(&devAddress, 1, 3);
}
static void rxDoneCallback(EasyLink_RxPacket * rxPacket, EasyLink_Status status)
{
AckStatus = 0; //default to no Ack
System_printf("\nInside RxCb....\n");
/* If we received a packet successfully */
if (status == EasyLink_Status_Success) //Address has been decoded here.
{
tmpRxPacket = rxPacket;
.
.
.
.
}
