44 #ifndef __RFC_STRUCT_ATTR 46 #define __RFC_STRUCT_ATTR __attribute__ ((aligned (4))) 47 #elif defined(__TI_ARM__) 48 #define __RFC_STRUCT_ATTR __attribute__ ((__packed__,aligned (4))) 50 #define __RFC_STRUCT_ATTR 82 #define CMD_IEEE_RX 0x2801 92 uint8_t triggerType:4;
109 uint8_t bAutoFlushCrc:1;
110 uint8_t bAutoFlushIgn:1;
111 uint8_t bIncludePhyHdr:1;
112 uint8_t bIncludeCrc:1;
113 uint8_t bAppendRssi:1;
114 uint8_t bAppendCorrCrc:1;
115 uint8_t bAppendSrcInd:1;
116 uint8_t bAppendTimestamp:1;
121 uint16_t frameFiltEn:1;
122 uint16_t frameFiltStop:1;
124 uint16_t autoAckEn:1;
126 uint16_t slottedAckEn:1;
128 uint16_t autoPendEn:1;
130 uint16_t defaultPend:1;
132 uint16_t bPendDataReqOnly:1;
133 uint16_t bPanCoord:1;
135 uint16_t maxFrameVersion:2;
137 uint16_t fcfReservedMask:3;
138 uint16_t modifyFtFilter:2;
139 uint16_t bStrictLenFilter:1;
147 uint8_t bAcceptFt0Beacon:1;
148 uint8_t bAcceptFt1Data:1;
151 uint8_t bAcceptFt2Ack:1;
154 uint8_t bAcceptFt3MacCmd:1;
157 uint8_t bAcceptFt4Reserved:1;
160 uint8_t bAcceptFt5Reserved:1;
163 uint8_t bAcceptFt6Reserved:1;
166 uint8_t bAcceptFt7Reserved:1;
173 uint8_t ccaEnEnergy:1;
180 uint8_t ccaCorrThr:2;
196 uint8_t triggerType:4;
211 #define CMD_IEEE_ED_SCAN 0x2802 221 uint8_t triggerType:4;
238 uint8_t ccaEnEnergy:1;
245 uint8_t ccaCorrThr:2;
253 uint8_t triggerType:4;
268 #define CMD_IEEE_TX 0x2C01 278 uint8_t triggerType:4;
290 uint8_t bIncludePhyHdr:1;
291 uint8_t bIncludeCrc:1;
295 uint8_t payloadLenMsb:5;
307 #define CMD_IEEE_CSMA 0x2C02 317 uint8_t triggerType:4;
346 uint8_t triggerType:4;
362 #define CMD_IEEE_RX_ACK 0x2C03 372 uint8_t triggerType:4;
385 uint8_t triggerType:4;
400 #define CMD_IEEE_ABORT_BG 0x2C04 410 uint8_t triggerType:4;
427 #define CMD_IEEE_MOD_CCA 0x2001 432 uint8_t ccaEnEnergy:1;
439 uint8_t ccaCorrThr:2;
450 #define CMD_IEEE_MOD_FILT 0x2002 455 uint16_t frameFiltEn:1;
456 uint16_t frameFiltStop:1;
458 uint16_t autoAckEn:1;
460 uint16_t slottedAckEn:1;
462 uint16_t autoPendEn:1;
464 uint16_t defaultPend:1;
466 uint16_t bPendDataReqOnly:1;
467 uint16_t bPanCoord:1;
469 uint16_t maxFrameVersion:2;
471 uint16_t fcfReservedMask:3;
472 uint16_t modifyFtFilter:2;
473 uint16_t bStrictLenFilter:1;
481 uint8_t bAcceptFt0Beacon:1;
482 uint8_t bAcceptFt1Data:1;
485 uint8_t bAcceptFt2Ack:1;
488 uint8_t bAcceptFt3MacCmd:1;
491 uint8_t bAcceptFt4Reserved:1;
494 uint8_t bAcceptFt5Reserved:1;
497 uint8_t bAcceptFt6Reserved:1;
500 uint8_t bAcceptFt7Reserved:1;
512 #define CMD_IEEE_MOD_SRC_MATCH 0x2003 530 #define CMD_IEEE_ABORT_FG 0x2401 540 #define CMD_IEEE_STOP_FG 0x2402 550 #define CMD_IEEE_CCA_REQ 0x2403 uint16_t __dummy1
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:193
uint8_t BE
The BE parameter from the IEEE 802.15.4 CSMA-CA algorithm.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:342
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:614
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:404
uint8_t remainingPeriods
The number of remaining periods from a paused backoff countdown.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:343
uint8_t channel
Channel to tune to in the start of the operation 0: Use existing channel 11–26: Use as IEEE 802...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:103
int8_t ccaRssiThr
RSSI threshold for CCA.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:249
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:118
uint32_t * pExtEntryList
Pointer to list of extended address entries.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:188
uint8_t nRxData
Number of received data frames.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:584
uint8_t NB
The NB parameter from the IEEE 802.15.4 CSMA-CA algorithm.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:341
uint16_t commandNo
The command ID number 0x2801.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:85
int8_t maxRssi
The maximum RSSI recorded during the ED scan.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:251
uint16_t localPanID
The PAN ID of the local device.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:192
uint8_t __dummy2
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:194
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:215
IEEE 802.15.4 Gracefully Stop Foreground Level Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:542
uint16_t commandNo
The command ID number 0x2C02.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:310
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:276
IEEE 802.15.4 Modify Frame Filtering Parameter Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:452
ratmr_t endTime
Time used together with endTrigger that causes the device to give up acknowledgement reception...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:392
IEEE 802.15.4 CSMA-CA Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:309
uint8_t __dummy0
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:593
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:581
uint8_t nRxNok
Number of received frames with CRC error.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:588
uint16_t localShortAddr
The short address of the local device.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:191
uint8_t nRxReserved
Number of received frames with reserved frame type.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:587
uint8_t nRxBufFull
Number of received frames discarded because the Rx buffer was full.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:590
IEEE 802.15.4 Abort Foreground Level Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:532
uint16_t commandNo
The command ID number 0x2802.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:214
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:370
uint8_t entryNo
Index of entry to enable or disable.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:523
uint16_t commandNo
The command ID number 0x2001.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:430
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:219
uint8_t macMaxCSMABackoffs
The IEEE 802.15.4 MAC parameter macMaxCSMABackoffs
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:330
ratmr_t endTime
Time used together with endTrigger that causes the device to end the CSMA-CA operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:354
int8_t lastRssi
RSSI measured at the last CCA operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:344
ratmr_t lastTimeStamp
Time of the last CCA operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:353
uint16_t commandNo
The command ID number 0x2003.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:515
uint64_t localExtAddr
The extended address of the local device.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:190
uint16_t commandNo
The command ID number 0x2401.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:533
uint8_t macMaxBE
The IEEE 802.15.4 MAC parameter macMaxBE
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:329
uint8_t payloadLen
Number of bytes in the payload.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:298
uint8_t seqNo
Sequence number to expect.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:383
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:272
uint16_t panId
PAN ID.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:605
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:603
IEEE 802.15.4 Abort Background Level Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:402
#define __RFC_STRUCT
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:41
uint16_t commandNo
The command ID number 0x2C01.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:271
uint16_t commandNo
The command ID number 0x2C03.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:365
int8_t currentRssi
The RSSI currently observed on the channel.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:554
int8_t newCcaRssiThr
New value of ccaRssiThr for the running background level operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:443
uint8_t numExtEntries
Number of extended address entries.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:186
uint16_t randomState
The state of the pseudo-random generator.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:328
uint8_t nRxBeacon
Number of received beacon frames.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:583
IEEE 802.15.4 Enable/Disable Source Matching Entry Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:514
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:90
IEEE 802.15.4 Receive Acknowledgement Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:364
uint8_t __dummy0
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:250
IEEE 802.15.4 Modify CCA Parameter Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:429
uint16_t commandNo
The command ID number 0x2002.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:453
int8_t maxRssi
The maximum RSSI observed on the channel since Rx was started.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:555
int8_t ccaRssiThr
RSSI threshold for CCA.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:184
IEEE 802.15.4 CCA and RSSI Information Request Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:552
uint16_t commandNo
The command ID number 0x2403.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:553
uint32_t ratmr_t
Type definition for RAT.
Definition: cc13x2_cc26x2/driverlib/rf_mailbox.h:57
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:366
uint8_t channel
Channel to tune to in the start of the operation 0: Use existing channel 11–26: Use as IEEE 802...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:232
uint8_t * pPayload
Pointer to payload buffer of size payloadLen
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:299
uint8_t nTxAck
Total number of transmitted ACK frames.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:582
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Rx operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:260
int8_t maxRssi
Highest RSSI observed in the operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:592
uint32_t * pShortEntryList
Pointer to list of short address entries.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:189
IEEE 802.15.4 Transmit Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:270
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Rx operation.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:203
Type definition for a data queue.
Definition: cc13x2_cc26x2/driverlib/rf_mailbox.h:62
uint8_t nRxMacCmd
Number of received MAC command frames.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:586
uint8_t nRxAck
Number of received acknowledgement frames.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:585
uint8_t __dummy0
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:185
IEEE 802.15.4 Receive Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:84
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:311
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:122
uint8_t numShortEntries
Number of short address entries.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:187
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:408
rfc_ieeeRxOutput_t * pOutput
Pointer to output structure (NULL: Do not store results)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:119
#define __RFC_STRUCT_ATTR
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:50
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:86
IEEE 802.15.4 Energy Detect Scan Command.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:213
uint16_t shortAddr
Short address.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:604
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:315
uint16_t commandNo
The command ID number 0x2402.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:543
ratmr_t timeStamp
Time stamp of transmitted frame.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:300
int8_t lastRssi
RSSI of last received frame.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:591
ratmr_t beaconTimeStamp
Time stamp of last received beacon frame.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:594
uint16_t commandNo
The command ID number 0x2C04.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:403
uint8_t nRxIgnored
Number of frames received that are to be ignored.
Definition: cc13x2_cc26x2/driverlib/rf_ieee_cmd.h:589