SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Bits | Bit Field Name | Description |
---|---|---|
0 | bAutoFlushCrc | If 1, automatically remove packets with CRC error from RX queue. |
1 | bAutoFlushIgn | If 1, automatically remove packets that can be ignored according to frame filtering from RX queue. |
2 | bIncludePhyHdr | If 1, include the received PHY header field in the stored packet; otherwise discard it. |
3 | bIncludeCrc | If 1, include the received CRC field in the stored packet; otherwise discard it. This requires pktConf.bUseCrc to be 1. |
4 | bAppendRssi | If 1, append an RSSI byte to the packet in the RX queue. |
5 | bAppendCorrCrc | If 1, append a correlation value and CRC result byte to the packet in the RX queue. |
6 | bAppendSrcInd | If 1, append an index from the source matching algorithm. |
7 | bAppendTimestamp | If 1, append a timestamp to the packet in the RX queue. |
Bits | Bit Field Name | Description |
---|---|---|
0 | ccaEnEnergy | Enable energy scan as CCA source. |
1 | ccaEnCorr | Enable correlator-based carrier sense as CCA source. |
2 | ccaEnSync | Enable sync found based carrier sense as CCA source. |
3 | ccaCorrOp | Operator to use between energy based and correlator-based CCA 0: Report busy channel if either ccaEnergy or ccaCorr are busy. 1: Report busy channel if both ccaEnergy and ccaCorr are busy. |
4 | ccaSyncOp | Operator to use between sync found based CCA and the others 0: Always report busy channel if ccaSync is busy. 1: Always report idle channel if ccaSync is idle. |
5–6 | ccaCorrThr | Threshold for number of correlation peaks in correlator-based carrier sense |
7 | Reserved |
Bits | Bit Field Name | Description |
---|---|---|
0 | frameFiltEn | 0: Disable frame filtering. 1: Enable frame filtering. |
1 | frameFiltStop | 0: Receive all packets to the end. 1: Stop receiving frame once frame filtering has caused the frame to be rejected. |
2 | autoAckEn | 0: Disable auto ACK. 1: Enable auto ACK. |
3 | slottedAckEn | 0: Non-slotted ACK. 1: Slotted ACK. |
4 | autoPendEn | 0: Auto-pend disabled. 1: Auto-pend enabled. |
5 | defaultPend | The value of the pending data bit in auto ACK packets that are not subject to auto-pend. |
6 | bPendDataReqOnly | 0: Use auto-pend for any packet. 1: Use auto-pend for data request packets only. |
7 | bPanCoord | 0: Device is not the PAN coordinator. 1: Device is the PAN coordinator. |
8–9 | maxFrameVersion | Reject frames where the frame version field in the FCF is greater than this value. |
10–12 | fcfReservedMask | Value to be ANDed with the reserved part of the FCF; frame rejected if result is nonzero. |
13–14 | modifyFtFilter | Treatment of MSB of frame type field before frame-type filtering: 0: No modification. 1: Invert MSB. 2: Set MSB to 0. 3: Set MSB to 1. |
15 | bStrictLenFilter | 0: Accept acknowledgment frames of any length ≥ 5. 1: Accept only acknowledgment frames of length 5. |
Bits | Bit Field Name | Description |
---|---|---|
0 | bAcceptFt0Beacon | Treatment of frames with frame type 000 (beacon): 0: Reject 1: Accept |
1 | bAcceptFt1Data | Treatment of frames with frame type 001 (data): 0: Reject 1: Accept |
2 | bAcceptFt2Ack | Treatment of frames with frame type 010 (ACK): 0: Reject, unless running ACK receive command 1: Always accept |
3 | bAcceptFt3MacCmd | Treatment of frames with frame type 011 (MAC command): 0: Reject 1: Accept |
4 | bAcceptFt4Reserved | Treatment of frames with frame type 100 (reserved): 0: Reject 1: Accept |
5 | bAcceptFt5Reserved | Treatment of frames with frame type 101 (reserved): 0: Reject 1: Accept |
6 | bAcceptFt6Reserved | Treatment of frames with frame type 110 (reserved): 0: Reject 1: Accept |
7 | bAcceptFt7Reserved | Treatment of frames with frame type 111 (reserved): 0: Reject 1: Accept |
Byte Index | Field Name | Description |
---|---|---|
0–1 | shortAddr | Short address of the entry |
2–3 | panID | PAN ID of the entry |
Byte Index | Field Name | Type | Description |
---|---|---|---|
0–4K−1 | srcMatchEn | R/W | Words with enable bits for each extAddrEntry; LSB of first word corresponds to entry 0. The array size K = ceil (N / 32), where N is the number of entries (given by numExtEntries, see Table 26-60) and ceil denotes rounding upward. |
4K–8K−1 | srcPendEn | R/W | Words with pending data bits for each extAddrEntry; LSB of first word corresponds to entry 0. |
8K–8K+7 | extAddrEntry[0] | W | Extended address number 0 |
... | |||
8K+8n–8K+8n+7 | extAddrEntry[n] | W | Extended address number n |
... | |||
8K+8(N−1)–8K+8N+7 | extAddrEntry[N-1] | W | Extended address number N−1 (last entry) |
Byte Index | Field Name | Type | Description |
---|---|---|---|
0:4K−1 | srcMatchEn | R/W | Words with enable bits for each shortAddrEntry; LSB of first word corresponds to entry 0. The array size K = ceil (N / 32), where N is the number of entries (given by numShortEntries, see Table 26-60) and ceil denotes rounding upward. |
4K:8K−1 | srcPendEn | R/W | Words with pending data bits for each shortAddrEntry; LSB of first word corresponds to entry 0. |
8K–8K+3 | shortAddrEntry[0] | W | Short address number 0; the entry is an address/PAN ID pair as defined in Table 26-74. |
... | |||
8K+4n–8K+4n+3 | shortAddrEntry[n] | W | Short address number n; the entry is an address/PAN ID pair as defined in Table 26-74. |
... | |||
8K+4(N−1)–8K+4N+3 | shortAddrEntry[N-1] | W | Short address number N−1 (last entry); the entry is an address/PAN ID pair as defined in Table 26-74. |
Bits | Bit Field Name | Description |
---|---|---|
0–5 | corr | The correlation value |
6 | bIgnore | 1 if the packet must be rejected by frame filtering; 0 otherwise. |
7 | bCrcErr | 1 if the packet was received with CRC error; 0 otherwise. |