44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
99 uint8_t numCorrBusy:4;
104 uint8_t triggerType:4;
118 #define CMD_PROP_TX 0x3801
128 uint8_t triggerType:4;
157 #define CMD_PROP_RX 0x3802
167 uint8_t triggerType:4;
182 uint8_t bRepeatNok:1;
188 uint8_t bChkAddress:1;
197 uint8_t bAutoFlushIgnored:1;
198 uint8_t bAutoFlushCrcErr:1;
200 uint8_t bIncludeHdr:1;
201 uint8_t bIncludeCrc:1;
202 uint8_t bAppendRssi:1;
203 uint8_t bAppendTimestamp:1;
204 uint8_t bAppendStatus:1;
213 uint8_t triggerType:4;
229 #define CMD_PROP_TX_ADV 0x3803
239 uint8_t triggerType:4;
257 uint8_t bCrcIncHdr:1;
264 uint8_t bExtTxTrig:1;
274 uint8_t triggerType:4;
293 #define CMD_PROP_RX_ADV 0x3804
303 uint8_t triggerType:4;
318 uint8_t bRepeatNok:1;
324 uint8_t bCrcIncHdr:1;
333 uint8_t bAutoFlushIgnored:1;
334 uint8_t bAutoFlushCrcErr:1;
336 uint8_t bIncludeHdr:1;
337 uint8_t bIncludeCrc:1;
338 uint8_t bAppendRssi:1;
339 uint8_t bAppendTimestamp:1;
340 uint8_t bAppendStatus:1;
347 uint16_t numHdrBits:6;
349 uint16_t numLenBits:5;
362 uint8_t triggerType:4;
379 #define CMD_PROP_CS 0x3805
389 uint8_t triggerType:4;
401 uint8_t bFsOffIdle:1;
402 uint8_t bFsOffBusy:1;
416 uint8_t timeoutRes:1;
427 uint8_t numCorrInv:4;
428 uint8_t numCorrBusy:4;
433 uint8_t triggerType:4;
447 #define CMD_PROP_RADIO_SETUP 0x3806
457 uint8_t triggerType:4;
470 uint16_t deviation:13;
477 uint32_t rateWord:21;
481 uint8_t nPreamBytes:6;
490 uint16_t bBitReversal:1;
491 uint16_t bMsbFirst:1;
499 uint16_t whitenMode:3;
509 uint16_t frontEndMode:3;
516 uint16_t analogCfgMode:6;
518 uint16_t bNoFsPowerUp:1;
536 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
547 uint8_t triggerType:4;
560 uint16_t deviation:13;
567 uint32_t rateWord:21;
571 uint8_t nPreamBytes:6;
580 uint16_t bBitReversal:1;
581 uint16_t bMsbFirst:1;
589 uint16_t whitenMode:3;
599 uint16_t frontEndMode:3;
606 uint16_t analogCfgMode:6;
608 uint16_t bNoFsPowerUp:1;
634 #define CMD_PROP_RX_SNIFF 0x3808
645 uint8_t triggerType:4;
660 uint8_t bRepeatNok:1;
666 uint8_t bChkAddress:1;
675 uint8_t bAutoFlushIgnored:1;
676 uint8_t bAutoFlushCrcErr:1;
678 uint8_t bIncludeHdr:1;
679 uint8_t bIncludeCrc:1;
680 uint8_t bAppendRssi:1;
681 uint8_t bAppendTimestamp:1;
682 uint8_t bAppendStatus:1;
691 uint8_t triggerType:4;
710 uint8_t timeoutRes:1;
721 uint8_t numCorrInv:4;
722 uint8_t numCorrBusy:4;
727 uint8_t triggerType:4;
741 #define CMD_PROP_RX_ADV_SNIFF 0x3809
752 uint8_t triggerType:4;
767 uint8_t bRepeatNok:1;
773 uint8_t bCrcIncHdr:1;
782 uint8_t bAutoFlushIgnored:1;
783 uint8_t bAutoFlushCrcErr:1;
785 uint8_t bIncludeHdr:1;
786 uint8_t bIncludeCrc:1;
787 uint8_t bAppendRssi:1;
788 uint8_t bAppendTimestamp:1;
789 uint8_t bAppendStatus:1;
796 uint16_t numHdrBits:6;
798 uint16_t numLenBits:5;
811 uint8_t triggerType:4;
831 uint8_t timeoutRes:1;
842 uint8_t numCorrInv:4;
843 uint8_t numCorrBusy:4;
848 uint8_t triggerType:4;
862 #define CMD_PROP_SET_LEN 0x3401
873 #define CMD_PROP_RESTART_RX 0x3402
903 uint8_t addressInd:5;
904 uint8_t syncWordId:1;
uint32_t syncWord1
Alternative sync word if non-zero.
uint8_t * pOutput
Pointer to output structure.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint8_t * pOutput
Pointer to output structure.
uint8_t pktLen
Packet length.
int8_t rssiThr
RSSI threshold.
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.
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint8_t * pPkt
Pointer to packet.
uint16_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
uint16_t commandNo
The command ID number 0x3805.
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
int8_t lenOffset
Signed value to add to length field.
uint16_t commandNo
Proprietary Mode Advanced Receive Command The command ID number 0x3809.
uint16_t commandNo
The command ID number 0x3801.
ratmr_t endTime
Time used together with endTrigger for ending the operation.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Set Packet Length Command.
struct __RFC_STRUCT rfc_propRxStatus_s rfc_propRxStatus_t
struct __RFC_STRUCT rfc_CMD_PROP_TX_ADV_s rfc_CMD_PROP_TX_ADV_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
uint16_t commandNo
The command ID number 0x3402.
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
uint16_t txPower
Transmit power.
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_SNIFF_s rfc_CMD_PROP_RX_ADV_SNIFF_t
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
dataQueue_t * pQueue
Pointer to receive queue.
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
int8_t rssiThr
RSSI threshold.
struct __RFC_STRUCT rfc_CMD_PROP_RADIO_DIV_SETUP_s rfc_CMD_PROP_RADIO_DIV_SETUP_t
ratmr_t endTime
Time used together with endTrigger for ending the operation.
int8_t lastRssi
RSSI of last received packet.
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
struct __RFC_STRUCT rfc_CMD_PROP_RX_SNIFF_s rfc_CMD_PROP_RX_SNIFF_t
dataQueue_t * pQueue
Pointer to receive queue.
Proprietary Mode Advanced Transmit Command.
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
Proprietary Mode Radio Setup Command for 2.4 GHz (CC1350 Only) The command ID number 0x3807...
uint16_t commandNo
The command ID number 0x3802.
struct __RFC_STRUCT rfc_carrierSense_s rfc_carrierSense_t
uint32_t syncWord0
Sync word to listen for.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Proprietary Mode Radio Setup Command for 2.4 GHz (CC1350 Only)
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
The command ID number 0x3804.
uint8_t * pAddr
Pointer to address list.
uint8_t * pOutput
Pointer to output structure.
uint16_t nRxNok
Number of packets that have been received with CRC error.
Proprietary Mode Radio Setup Command for All Frequency Bands.
Proprietary Mode Receive Command.
struct __RFC_STRUCT rfc_CMD_PROP_RESTART_RX_s rfc_CMD_PROP_RESTART_RX_t
struct __RFC_STRUCT rfc_CMD_PROP_RADIO_SETUP_s rfc_CMD_PROP_RADIO_SETUP_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
struct __RFC_STRUCT rfc_CMD_PROP_RX_s rfc_CMD_PROP_RX_t
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
ratmr_t endTime
Time used together with endTrigger for ending the operation.
uint16_t pktLen
Packet length. 0: Unlimited.
uint8_t * pPkt
Pointer to packet, or TX queue for unlimited length.
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
uint32_t syncWord
Sync word to listen for.
Proprietary Mode Advanced Receive Command with Sniff Mode.
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_s rfc_CMD_PROP_RX_ADV_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
dataQueue_t * pQueue
Pointer to receive queue.
uint32_t ratmr_t
Type definition for RAT.
Proprietary Mode Transmit Command.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
int8_t lenOffset
Signed value to add to length field.
uint16_t rxLen
Payload length to use.
uint8_t * pOutput
Pointer to output structure.
uint8_t * pAddr
Pointer to address list.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
struct __RFC_STRUCT rfc_CMD_PROP_CS_s rfc_CMD_PROP_CS_t
uint8_t nRxStopped
Number of packets not received due to illegal length or address mismatch with pktConf.filterOp = 1.
uint32_t syncWord
Sync word to transmit.
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
struct __RFC_STRUCT rfc_CMD_PROP_SET_LEN_s rfc_CMD_PROP_SET_LEN_t
uint32_t syncWord
Sync word to listen for.
struct __RFC_STRUCT rfc_propRxOutput_s rfc_propRxOutput_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
ratmr_t timeStamp
Time stamp of last received packet.
uint16_t commandNo
The command ID number 0x3803.
uint16_t commandNo
The command ID number 0x3806.
uint32_t syncWord1
Alternative sync word if non-zero.
uint16_t commandNo
Proprietary Mode Receive Command The command ID number 0x3808.
Type definition for a data queue.
uint8_t numHdrBits
Number of bits in header (0–32)
dataQueue_t * pQueue
Pointer to receive queue.
uint8_t rxBw
Receiver bandwidth.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Proprietary Mode Advanced Receive Command.
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
uint16_t commandNo
The command ID number 0x3401.
uint32_t syncWord0
Sync word to listen for.
int8_t rssiThr
RSSI threshold.
uint16_t txPower
Transmit power.
struct __RFC_STRUCT rfc_CMD_PROP_TX_s rfc_CMD_PROP_TX_t
Proprietary Mode Receive Command with Sniff Mode.
uint8_t rxBw
Receiver bandwidth.
int8_t rssiThr
RSSI threshold.
ratmr_t endTime
Time used together with endTrigger for ending the operation.
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...