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 104 uint8_t numCorrInv:4;
105 uint8_t numCorrBusy:4;
110 uint8_t triggerType:4;
124 #define CMD_PROP_TX 0x3801 134 uint8_t triggerType:4;
163 #define CMD_PROP_RX 0x3802 173 uint8_t triggerType:4;
188 uint8_t bRepeatNok:1;
194 uint8_t bChkAddress:1;
203 uint8_t bAutoFlushIgnored:1;
204 uint8_t bAutoFlushCrcErr:1;
206 uint8_t bIncludeHdr:1;
207 uint8_t bIncludeCrc:1;
208 uint8_t bAppendRssi:1;
209 uint8_t bAppendTimestamp:1;
210 uint8_t bAppendStatus:1;
219 uint8_t triggerType:4;
235 #define CMD_PROP_TX_ADV 0x3803 245 uint8_t triggerType:4;
263 uint8_t bCrcIncHdr:1;
270 uint8_t bExtTxTrig:1;
280 uint8_t triggerType:4;
299 #define CMD_PROP_RX_ADV 0x3804 309 uint8_t triggerType:4;
324 uint8_t bRepeatNok:1;
330 uint8_t bCrcIncHdr:1;
339 uint8_t bAutoFlushIgnored:1;
340 uint8_t bAutoFlushCrcErr:1;
342 uint8_t bIncludeHdr:1;
343 uint8_t bIncludeCrc:1;
344 uint8_t bAppendRssi:1;
345 uint8_t bAppendTimestamp:1;
346 uint8_t bAppendStatus:1;
353 uint16_t numHdrBits:6;
355 uint16_t numLenBits:5;
368 uint8_t triggerType:4;
385 #define CMD_PROP_CS 0x3805 395 uint8_t triggerType:4;
407 uint8_t bFsOffIdle:1;
408 uint8_t bFsOffBusy:1;
422 uint8_t timeoutRes:1;
433 uint8_t numCorrInv:4;
434 uint8_t numCorrBusy:4;
439 uint8_t triggerType:4;
453 #define CMD_PROP_RADIO_SETUP 0x3806 463 uint8_t triggerType:4;
476 uint16_t deviation:11;
480 uint16_t deviationStepSz:2;
488 uint32_t rateWord:21;
489 uint32_t decimMode:3;
497 uint8_t nPreamBytes:6;
510 uint16_t bBitReversal:1;
511 uint16_t bMsbFirst:1;
519 uint16_t whitenMode:3;
529 uint16_t frontEndMode:3;
536 uint16_t analogCfgMode:6;
538 uint16_t bNoFsPowerUp:1;
547 uint16_t bSynthNarrowBand:1;
559 #define CMD_PROP_RADIO_DIV_SETUP 0x3807 569 uint8_t triggerType:4;
582 uint16_t deviation:11;
586 uint16_t deviationStepSz:2;
594 uint32_t rateWord:21;
595 uint32_t decimMode:3;
603 uint8_t nPreamBytes:6;
616 uint16_t bBitReversal:1;
617 uint16_t bMsbFirst:1;
625 uint16_t whitenMode:3;
635 uint16_t frontEndMode:3;
642 uint16_t analogCfgMode:6;
644 uint16_t bNoFsPowerUp:1;
653 uint16_t bSynthNarrowBand:1;
673 #define CMD_PROP_RX_SNIFF 0x3808 683 uint8_t triggerType:4;
698 uint8_t bRepeatNok:1;
704 uint8_t bChkAddress:1;
713 uint8_t bAutoFlushIgnored:1;
714 uint8_t bAutoFlushCrcErr:1;
716 uint8_t bIncludeHdr:1;
717 uint8_t bIncludeCrc:1;
718 uint8_t bAppendRssi:1;
719 uint8_t bAppendTimestamp:1;
720 uint8_t bAppendStatus:1;
729 uint8_t triggerType:4;
748 uint8_t timeoutRes:1;
759 uint8_t numCorrInv:4;
760 uint8_t numCorrBusy:4;
765 uint8_t triggerType:4;
779 #define CMD_PROP_RX_ADV_SNIFF 0x3809 789 uint8_t triggerType:4;
804 uint8_t bRepeatNok:1;
810 uint8_t bCrcIncHdr:1;
819 uint8_t bAutoFlushIgnored:1;
820 uint8_t bAutoFlushCrcErr:1;
822 uint8_t bIncludeHdr:1;
823 uint8_t bIncludeCrc:1;
824 uint8_t bAppendRssi:1;
825 uint8_t bAppendTimestamp:1;
826 uint8_t bAppendStatus:1;
833 uint16_t numHdrBits:6;
835 uint16_t numLenBits:5;
848 uint8_t triggerType:4;
868 uint8_t timeoutRes:1;
879 uint8_t numCorrInv:4;
880 uint8_t numCorrBusy:4;
885 uint8_t triggerType:4;
908 uint8_t triggerType:4;
921 uint16_t deviation:11;
925 uint16_t deviationStepSz:2;
933 uint32_t rateWord:21;
934 uint32_t decimMode:3;
942 uint8_t nPreamBytes:6;
955 uint16_t bBitReversal:1;
956 uint16_t bMsbFirst:1;
964 uint16_t whitenMode:3;
974 uint16_t frontEndMode:3;
981 uint16_t analogCfgMode:6;
983 uint16_t bNoFsPowerUp:1;
992 uint16_t bSynthNarrowBand:1;
997 uint32_t* pRegOverrideTxStd;
999 uint32_t* pRegOverrideTx20;
1017 uint8_t triggerType:4;
1019 uint8_t triggerNo:2;
1030 uint16_t deviation:11;
1034 uint16_t deviationStepSz:2;
1041 uint32_t preScale:8;
1042 uint32_t rateWord:21;
1043 uint32_t decimMode:3;
1051 uint8_t nPreamBytes:6;
1052 uint8_t preamMode:2;
1064 uint16_t bBitReversal:1;
1065 uint16_t bMsbFirst:1;
1073 uint16_t whitenMode:3;
1083 uint16_t frontEndMode:3;
1084 uint16_t biasMode:1;
1090 uint16_t analogCfgMode:6;
1092 uint16_t bNoFsPowerUp:1;
1101 uint16_t bSynthNarrowBand:1;
1106 uint16_t centerFreq;
1118 uint32_t* pRegOverrideTx20;
1127 #define CMD_PROP_SET_LEN 0x3401 1138 #define CMD_PROP_RESTART_RX 0x3402 1168 uint8_t addressInd:5;
1169 uint8_t syncWordId:1;
Carrier Sense Command.
Definition: rf_prop_cmd.h:387
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:349
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:738
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:389
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:457
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:378
uint8_t pktLen
Packet length.
Definition: rf_prop_cmd.h:154
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:97
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:940
ratmr_t preTime
Time used together with preTrigger for transition from preamble to sync word. If preTrigger.triggerType is set to "now", one preamble as configured in the setup will be sent. Otherwise, the preamble will be repeated until this trigger is observed.
Definition: rf_prop_cmd.h:287
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:216
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:307
uint8_t * pPkt
Pointer to packet.
Definition: rf_prop_cmd.h:156
uint16_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
Definition: rf_prop_cmd.h:1151
uint16_t commandNo
The command ID number 0x3805.
Definition: rf_prop_cmd.h:388
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:723
uint16_t commandNo
The command ID number.
Definition: rf_prop_cmd.h:1010
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_prop_cmd.h:657
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:846
uint16_t commandNo
The command ID number 0x3809.
Definition: rf_prop_cmd.h:782
uint16_t commandNo
The command ID number 0x3801.
Definition: rf_prop_cmd.h:127
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:736
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:128
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:446
Set Packet Length Command.
Definition: rf_prop_cmd.h:1129
uint8_t __dummy0
Definition: rf_prop_cmd.h:412
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:393
#define __RFC_STRUCT
Definition: rf_prop_cmd.h:41
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_prop_cmd.h:1155
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:1015
uint16_t commandNo
The command ID number 0x3402.
Definition: rf_prop_cmd.h:1141
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:117
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:1104
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:656
uint16_t __dummy1
Definition: rf_prop_cmd.h:1116
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:892
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:737
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:350
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:873
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:426
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:375
int8_t lastRssi
RSSI of last received packet.
Definition: rf_prop_cmd.h:1156
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
Definition: rf_prop_cmd.h:1153
uint32_t * pRegOverrideTxStd
Pointer to a list of hardware and configuration registers to override when switching to standard PA...
Definition: rf_prop_cmd.h:1117
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:98
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:857
Proprietary Mode Advanced Transmit Command.
Definition: rf_prop_cmd.h:237
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:772
uint16_t commandNo
The command ID number.
Definition: rf_prop_cmd.h:901
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:171
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:243
uint16_t commandNo
The command ID number 0x3807.
Definition: rf_prop_cmd.h:562
uint16_t commandNo
The command ID number 0x3802.
Definition: rf_prop_cmd.h:166
uint8_t __dummy0
Definition: rf_prop_cmd.h:1115
Definition: rf_prop_cmd.h:900
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:828
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:681
Proprietary Mode Radio Setup Command for 2.4 GHz.
Definition: rf_prop_cmd.h:455
#define __RFC_STRUCT_ATTR
Definition: rf_prop_cmd.h:50
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:567
uint16_t commandNo
The command ID number 0x3804.
Definition: rf_prop_cmd.h:302
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:856
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:228
uint16_t nRxNok
Number of packets that have been received with CRC error.
Definition: rf_prop_cmd.h:1152
Proprietary Mode Radio Setup Command for All Frequency Bands.
Definition: rf_prop_cmd.h:561
Proprietary Mode Receive Command.
Definition: rf_prop_cmd.h:165
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:1011
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:461
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:213
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:726
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:226
uint16_t pktLen
Packet length. 0: Unlimited.
Definition: rf_prop_cmd.h:268
uint8_t * pPkt
Pointer to packet, or TX queue for unlimited length.
Definition: rf_prop_cmd.h:292
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:902
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_prop_cmd.h:551
Definition: rf_prop_cmd.h:1166
uint32_t syncWord
Sync word to listen for.
Definition: rf_prop_cmd.h:212
Proprietary Mode Advanced Receive Command with Sniff Mode.
Definition: rf_prop_cmd.h:781
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:783
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:787
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:227
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:57
Proprietary Mode Transmit Command.
Definition: rf_prop_cmd.h:126
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:303
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:366
uint16_t rxLen
Payload length to use.
Definition: rf_prop_cmd.h:1131
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:858
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_prop_cmd.h:1105
Restart Packet Command.
Definition: rf_prop_cmd.h:1140
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:376
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:167
Definition: rf_prop_cmd.h:1009
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:1049
uint8_t nRxStopped
Number of packets not received due to illegal length or address mismatch with pktConf.filterOp = 1.
Definition: rf_prop_cmd.h:1154
uint32_t syncWord
Sync word to transmit.
Definition: rf_prop_cmd.h:155
Definition: rf_prop_cmd.h:1150
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:427
uint32_t syncWord
Sync word to listen for.
Definition: rf_prop_cmd.h:722
Definition: rf_prop_cmd.h:83
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:132
ratmr_t timeStamp
Time stamp of last received packet.
Definition: rf_prop_cmd.h:1157
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:995
uint16_t commandNo
The command ID number 0x3803.
Definition: rf_prop_cmd.h:238
uint16_t commandNo
The command ID number 0x3806.
Definition: rf_prop_cmd.h:456
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:829
uint16_t commandNo
The command ID number 0x3808.
Definition: rf_prop_cmd.h:676
Type definition for a data queue.
Definition: rf_mailbox.h:62
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:563
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_prop_cmd.h:996
uint8_t numHdrBits
Number of bits in header (0–32)
Definition: rf_prop_cmd.h:267
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:377
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:906
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:495
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:239
Proprietary Mode Advanced Receive Command.
Definition: rf_prop_cmd.h:301
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:753
uint16_t commandNo
The command ID number 0x3401.
Definition: rf_prop_cmd.h:1130
Definition: rf_common_cmd.h:122
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:348
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:872
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:550
Proprietary Mode Receive Command with Sniff Mode.
Definition: rf_prop_cmd.h:675
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:601
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:752
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:855
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_prop_cmd.h:677
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:830