44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
74 #define CMD_PROP_TX 0x3801
83 uint8_t triggerType:4;
112 #define CMD_PROP_RX 0x3802
121 uint8_t triggerType:4;
136 uint8_t bRepeatNok:1;
142 uint8_t bChkAddress:1;
151 uint8_t bAutoFlushIgnored:1;
152 uint8_t bAutoFlushCrcErr:1;
154 uint8_t bIncludeHdr:1;
155 uint8_t bIncludeCrc:1;
156 uint8_t bAppendRssi:1;
157 uint8_t bAppendTimestamp:1;
158 uint8_t bAppendStatus:1;
167 uint8_t triggerType:4;
183 #define CMD_PROP_TX_ADV 0x3803
192 uint8_t triggerType:4;
210 uint8_t bCrcIncHdr:1;
217 uint8_t bExtTxTrig:1;
227 uint8_t triggerType:4;
246 #define CMD_PROP_RX_ADV 0x3804
255 uint8_t triggerType:4;
270 uint8_t bRepeatNok:1;
276 uint8_t bCrcIncHdr:1;
285 uint8_t bAutoFlushIgnored:1;
286 uint8_t bAutoFlushCrcErr:1;
288 uint8_t bIncludeHdr:1;
289 uint8_t bIncludeCrc:1;
290 uint8_t bAppendRssi:1;
291 uint8_t bAppendTimestamp:1;
292 uint8_t bAppendStatus:1;
299 uint16_t numHdrBits:6;
301 uint16_t numLenBits:5;
314 uint8_t triggerType:4;
331 #define CMD_PROP_RADIO_SETUP 0x3806
340 uint8_t triggerType:4;
353 uint16_t deviation:13;
360 uint32_t rateWord:21;
364 uint8_t nPreamBytes:6;
373 uint16_t bBitReversal:1;
374 uint16_t bMsbFirst:1;
382 uint16_t whitenMode:3;
392 uint16_t frontEndMode:3;
401 uint16_t bNoFsPowerUp:1;
413 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
422 uint8_t triggerType:4;
435 uint16_t deviation:13;
442 uint32_t rateWord:21;
446 uint8_t nPreamBytes:6;
455 uint16_t bBitReversal:1;
456 uint16_t bMsbFirst:1;
464 uint16_t whitenMode:3;
474 uint16_t frontEndMode:3;
483 uint16_t bNoFsPowerUp:1;
503 #define CMD_PROP_SET_LEN 0x3401
513 #define CMD_PROP_RESTART_RX 0x3402
542 uint8_t addressInd:5;
543 uint8_t syncWordId:1;
uint32_t syncWord1
Alternative sync word if non-zero.
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.
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.
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
uint16_t commandNo
The command ID number 0x3801.
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_propRxStatus_s rfc_propRxStatus_t
struct __RFC_STRUCT rfc_CMD_PROP_TX_ADV_s rfc_CMD_PROP_TX_ADV_t
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.
uint16_t txPower
Transmit power.
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
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.
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
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
The command ID number 0x3807.
uint16_t commandNo
The command ID number 0x3802.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
The command ID number 0x3804.
uint8_t * pOutput
Pointer to output structure.
uint16_t nRxNok
Number of packets that have been received with CRC error.
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...
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.
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_s rfc_CMD_PROP_RX_ADV_t
dataQueue_t * pQueue
Pointer to receive queue.
uint32_t ratmr_t
Type definition for RAT.
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 * 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...
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.
struct __RFC_STRUCT rfc_CMD_PROP_SET_LEN_s rfc_CMD_PROP_SET_LEN_t
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.
Type definition for a data queue.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
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...
uint16_t commandNo
The command ID number 0x3401.
uint32_t syncWord0
Sync word to listen for.
uint16_t txPower
Transmit power.
struct __RFC_STRUCT rfc_CMD_PROP_TX_s rfc_CMD_PROP_TX_t
uint8_t rxBw
Receiver bandwidth.