CC13xx Driver Library
rf_prop_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_prop_cmd.h
3 * Revised: 2015-11-17 13:01:28 +0100 (Tue, 17 Nov 2015)
4 * Revision: 45110
5 *
6 * Description: CC13xx API for Proprietary mode commands
7 *
8 * Copyright (c) 2015, Texas Instruments Incorporated
9 * All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions are met:
13 *
14 * 1) Redistributions of source code must retain the above copyright notice,
15 * this list of conditions and the following disclaimer.
16 *
17 * 2) Redistributions in binary form must reproduce the above copyright notice,
18 * this list of conditions and the following disclaimer in the documentation
19 * and/or other materials provided with the distribution.
20 *
21 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
22 * be used to endorse or promote products derived from this software without
23 * specific prior written permission.
24 *
25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
29 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35 * POSSIBILITY OF SUCH DAMAGE.
36 *
37 ******************************************************************************/
38 
39 #ifndef __PROP_CMD_H
40 #define __PROP_CMD_H
41 
42 #ifndef __RFC_STRUCT
43 #ifdef __GNUC__
44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
45 #else
46 #define __RFC_STRUCT
47 #endif
48 #endif
49 
52 
55 
56 #include <stdint.h>
57 #include <driverlib/rf_mailbox.h>
59 
74 
77 
79  struct {
80  uint8_t bEnaRssi:1;
81  uint8_t bEnaCorr:1;
82  uint8_t operation:1;
83  uint8_t busyOp:1;
85  uint8_t idleOp:1;
88  uint8_t timeoutRes:1;
90  } csConf;
92  int8_t rssiThr;
93  uint8_t numRssiIdle;
94  uint8_t numRssiBusy;
96  uint16_t corrPeriod;
98  struct {
99  uint8_t numCorrInv:4;
100  uint8_t numCorrBusy:4;
102  } corrConfig;
104  struct {
105  uint8_t triggerType:4;
106  uint8_t bEnaCmd:1;
107  uint8_t triggerNo:2;
109  uint8_t pastTrig:1;
110  } csEndTrigger;
113 };
114 
116 
119 #define CMD_PROP_TX 0x3801
121  uint16_t commandNo;
122  uint16_t status;
123  rfc_radioOp_t *pNextOp;
127  struct {
128  uint8_t triggerType:4;
129  uint8_t bEnaCmd:1;
130  uint8_t triggerNo:2;
132  uint8_t pastTrig:1;
133  } startTrigger;
135  struct {
136  uint8_t rule:4;
137  uint8_t nSkip:4;
138  } condition;
139  struct {
140  uint8_t bFsOff:1;
141  uint8_t :2;
143  uint8_t bUseCrc:1;
144  uint8_t bVarLen:1;
146  } pktConf;
148  uint8_t pktLen;
149  uint32_t syncWord;
150  uint8_t* pPkt;
151 };
152 
154 
157 #define CMD_PROP_RX 0x3802
159  uint16_t commandNo;
160  uint16_t status;
161  rfc_radioOp_t *pNextOp;
165  struct {
166  uint8_t triggerType:4;
167  uint8_t bEnaCmd:1;
168  uint8_t triggerNo:2;
170  uint8_t pastTrig:1;
171  } startTrigger;
173  struct {
174  uint8_t rule:4;
175  uint8_t nSkip:4;
176  } condition;
177  struct {
178  uint8_t bFsOff:1;
179  uint8_t bRepeatOk:1;
181  uint8_t bRepeatNok:1;
183  uint8_t bUseCrc:1;
185  uint8_t bVarLen:1;
187  uint8_t bChkAddress:1;
189  uint8_t endType:1;
191  uint8_t filterOp:1;
193  } pktConf;
195  struct {
196  uint8_t bAutoFlushIgnored:1;
197  uint8_t bAutoFlushCrcErr:1;
198  uint8_t :1;
199  uint8_t bIncludeHdr:1;
200  uint8_t bIncludeCrc:1;
201  uint8_t bAppendRssi:1;
202  uint8_t bAppendTimestamp:1;
203  uint8_t bAppendStatus:1;
204  } rxConf;
205  uint32_t syncWord;
206  uint8_t maxPktLen;
207  uint8_t address0;
209  uint8_t address1;
210  struct {
212  uint8_t triggerType:4;
213  uint8_t bEnaCmd:1;
214  uint8_t triggerNo:2;
216  uint8_t pastTrig:1;
217  } endTrigger;
221  uint8_t* pOutput;
222 };
223 
225 
228 #define CMD_PROP_TX_ADV 0x3803
230  uint16_t commandNo;
231  uint16_t status;
232  rfc_radioOp_t *pNextOp;
236  struct {
237  uint8_t triggerType:4;
238  uint8_t bEnaCmd:1;
239  uint8_t triggerNo:2;
241  uint8_t pastTrig:1;
242  } startTrigger;
244  struct {
245  uint8_t rule:4;
246  uint8_t nSkip:4;
247  } condition;
248  struct {
249  uint8_t bFsOff:1;
250  uint8_t :2;
252  uint8_t bUseCrc:1;
253  uint8_t bCrcIncSw:1;
255  uint8_t bCrcIncHdr:1;
257  } pktConf;
259  uint8_t numHdrBits;
260  uint16_t pktLen;
261  struct {
262  uint8_t bExtTxTrig:1;
263  uint8_t inputMode:2;
265  uint8_t source:5;
270  } startConf;
271  struct {
272  uint8_t triggerType:4;
273  uint8_t bEnaCmd:1;
274  uint8_t triggerNo:2;
276  uint8_t pastTrig:1;
277  } preTrigger;
280  uint32_t syncWord;
284  uint8_t* pPkt;
285 };
286 
288 
291 #define CMD_PROP_RX_ADV 0x3804
293  uint16_t commandNo;
294  uint16_t status;
295  rfc_radioOp_t *pNextOp;
299  struct {
300  uint8_t triggerType:4;
301  uint8_t bEnaCmd:1;
302  uint8_t triggerNo:2;
304  uint8_t pastTrig:1;
305  } startTrigger;
307  struct {
308  uint8_t rule:4;
309  uint8_t nSkip:4;
310  } condition;
311  struct {
312  uint8_t bFsOff:1;
313  uint8_t bRepeatOk:1;
315  uint8_t bRepeatNok:1;
317  uint8_t bUseCrc:1;
319  uint8_t bCrcIncSw:1;
321  uint8_t bCrcIncHdr:1;
323  uint8_t endType:1;
325  uint8_t filterOp:1;
327  } pktConf;
329  struct {
330  uint8_t bAutoFlushIgnored:1;
331  uint8_t bAutoFlushCrcErr:1;
332  uint8_t :1;
333  uint8_t bIncludeHdr:1;
334  uint8_t bIncludeCrc:1;
335  uint8_t bAppendRssi:1;
336  uint8_t bAppendTimestamp:1;
337  uint8_t bAppendStatus:1;
338  } rxConf;
339  uint32_t syncWord0;
340  uint32_t syncWord1;
341  uint16_t maxPktLen;
342  struct {
344  uint16_t numHdrBits:6;
345  uint16_t lenPos:5;
346  uint16_t numLenBits:5;
347  } hdrConf;
348  struct {
349  uint16_t addrType:1;
350  uint16_t addrSize:5;
352  uint16_t addrPos:5;
354  uint16_t numAddr:5;
356  } addrConf;
357  int8_t lenOffset;
358  struct {
359  uint8_t triggerType:4;
360  uint8_t bEnaCmd:1;
361  uint8_t triggerNo:2;
363  uint8_t pastTrig:1;
364  } endTrigger;
367  uint8_t* pAddr;
369  uint8_t* pOutput;
370 };
371 
373 
376 #define CMD_PROP_CS 0x3805
377 
379  uint16_t commandNo;
380  uint16_t status;
381  rfc_radioOp_t *pNextOp;
385  struct {
386  uint8_t triggerType:4;
387  uint8_t bEnaCmd:1;
388  uint8_t triggerNo:2;
390  uint8_t pastTrig:1;
391  } startTrigger;
393  struct {
394  uint8_t rule:4;
395  uint8_t nSkip:4;
396  } condition;
397  struct {
398  uint8_t bFsOffIdle:1;
399  uint8_t bFsOffBusy:1;
401  } csFsConf;
403  uint8_t __dummy0;
404  struct {
405  uint8_t bEnaRssi:1;
406  uint8_t bEnaCorr:1;
407  uint8_t operation:1;
408  uint8_t busyOp:1;
410  uint8_t idleOp:1;
413  uint8_t timeoutRes:1;
415  } csConf;
417  int8_t rssiThr;
418  uint8_t numRssiIdle;
419  uint8_t numRssiBusy;
421  uint16_t corrPeriod;
423  struct {
424  uint8_t numCorrInv:4;
425  uint8_t numCorrBusy:4;
427  } corrConfig;
429  struct {
430  uint8_t triggerType:4;
431  uint8_t bEnaCmd:1;
432  uint8_t triggerNo:2;
434  uint8_t pastTrig:1;
435  } csEndTrigger;
438 };
439 
441 
444 #define CMD_PROP_RADIO_SETUP 0x3806
446  uint16_t commandNo;
447  uint16_t status;
448  rfc_radioOp_t *pNextOp;
452  struct {
453  uint8_t triggerType:4;
454  uint8_t bEnaCmd:1;
455  uint8_t triggerNo:2;
457  uint8_t pastTrig:1;
458  } startTrigger;
460  struct {
461  uint8_t rule:4;
462  uint8_t nSkip:4;
463  } condition;
464  struct {
465  uint16_t modType:3;
466  uint16_t deviation:13;
469  } modulation;
470  struct {
471  uint32_t preScale:4;
472  uint32_t :4;
473  uint32_t rateWord:21;
474  } symbolRate;
475  uint8_t rxBw;
476  struct {
477  uint8_t nPreamBytes:6;
478  uint8_t preamMode:2;
480  } preamConf;
484  struct {
485  uint16_t nSwBits:6;
486  uint16_t bBitReversal:1;
487  uint16_t bMsbFirst:1;
489  uint16_t fecMode:4;
491  uint16_t :1;
495  uint16_t whitenMode:3;
496  } formatConf;
504  struct {
505  uint16_t frontEndMode:3;
506  uint16_t biasMode:1;
512  uint16_t :6;
514  uint16_t bNoFsPowerUp:1;
515  } config;
517  uint16_t txPower;
518  uint32_t* pRegOverride;
519 };
521 
523 
526 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
528  uint16_t commandNo;
529  uint16_t status;
530  rfc_radioOp_t *pNextOp;
534  struct {
535  uint8_t triggerType:4;
536  uint8_t bEnaCmd:1;
537  uint8_t triggerNo:2;
539  uint8_t pastTrig:1;
540  } startTrigger;
542  struct {
543  uint8_t rule:4;
544  uint8_t nSkip:4;
545  } condition;
546  struct {
547  uint16_t modType:3;
548  uint16_t deviation:13;
551  } modulation;
552  struct {
553  uint32_t preScale:4;
554  uint32_t :4;
555  uint32_t rateWord:21;
556  } symbolRate;
557  uint8_t rxBw;
558  struct {
559  uint8_t nPreamBytes:6;
560  uint8_t preamMode:2;
562  } preamConf;
566  struct {
567  uint16_t nSwBits:6;
568  uint16_t bBitReversal:1;
569  uint16_t bMsbFirst:1;
571  uint16_t fecMode:4;
573  uint16_t :1;
577  uint16_t whitenMode:3;
578  } formatConf;
586  struct {
587  uint16_t frontEndMode:3;
588  uint16_t biasMode:1;
594  uint16_t :6;
596  uint16_t bNoFsPowerUp:1;
597  } config;
599  uint16_t txPower;
600  uint32_t* pRegOverride;
601  uint16_t centerFreq;
603  int16_t intFreq;
607  uint8_t loDivider;
610 };
611 
613 
616 #define CMD_PROP_RX_SNIFF 0x3808
618  uint16_t commandNo;
619  uint16_t status;
620  rfc_radioOp_t *pNextOp;
624  struct {
625  uint8_t triggerType:4;
626  uint8_t bEnaCmd:1;
627  uint8_t triggerNo:2;
629  uint8_t pastTrig:1;
630  } startTrigger;
632  struct {
633  uint8_t rule:4;
634  uint8_t nSkip:4;
635  } condition;
636  struct {
637  uint8_t bFsOff:1;
638  uint8_t bRepeatOk:1;
640  uint8_t bRepeatNok:1;
642  uint8_t bUseCrc:1;
644  uint8_t bVarLen:1;
646  uint8_t bChkAddress:1;
648  uint8_t endType:1;
650  uint8_t filterOp:1;
652  } pktConf;
654  struct {
655  uint8_t bAutoFlushIgnored:1;
656  uint8_t bAutoFlushCrcErr:1;
657  uint8_t :1;
658  uint8_t bIncludeHdr:1;
659  uint8_t bIncludeCrc:1;
660  uint8_t bAppendRssi:1;
661  uint8_t bAppendTimestamp:1;
662  uint8_t bAppendStatus:1;
663  } rxConf;
664  uint32_t syncWord;
665  uint8_t maxPktLen;
666  uint8_t address0;
668  uint8_t address1;
669  struct {
671  uint8_t triggerType:4;
672  uint8_t bEnaCmd:1;
673  uint8_t triggerNo:2;
675  uint8_t pastTrig:1;
676  } endTrigger;
680  uint8_t* pOutput;
681  struct {
682  uint8_t bEnaRssi:1;
683  uint8_t bEnaCorr:1;
684  uint8_t operation:1;
685  uint8_t busyOp:1;
687  uint8_t idleOp:1;
690  uint8_t timeoutRes:1;
692  } csConf;
694  int8_t rssiThr;
695  uint8_t numRssiIdle;
696  uint8_t numRssiBusy;
698  uint16_t corrPeriod;
700  struct {
701  uint8_t numCorrInv:4;
702  uint8_t numCorrBusy:4;
704  } corrConfig;
706  struct {
707  uint8_t triggerType:4;
708  uint8_t bEnaCmd:1;
709  uint8_t triggerNo:2;
711  uint8_t pastTrig:1;
712  } csEndTrigger;
715 };
716 
718 
721 #define CMD_PROP_RX_ADV_SNIFF 0x3809
723  uint16_t commandNo;
724  uint16_t status;
725  rfc_radioOp_t *pNextOp;
729  struct {
730  uint8_t triggerType:4;
731  uint8_t bEnaCmd:1;
732  uint8_t triggerNo:2;
734  uint8_t pastTrig:1;
735  } startTrigger;
737  struct {
738  uint8_t rule:4;
739  uint8_t nSkip:4;
740  } condition;
741  struct {
742  uint8_t bFsOff:1;
743  uint8_t bRepeatOk:1;
745  uint8_t bRepeatNok:1;
747  uint8_t bUseCrc:1;
749  uint8_t bCrcIncSw:1;
751  uint8_t bCrcIncHdr:1;
753  uint8_t endType:1;
755  uint8_t filterOp:1;
757  } pktConf;
759  struct {
760  uint8_t bAutoFlushIgnored:1;
761  uint8_t bAutoFlushCrcErr:1;
762  uint8_t :1;
763  uint8_t bIncludeHdr:1;
764  uint8_t bIncludeCrc:1;
765  uint8_t bAppendRssi:1;
766  uint8_t bAppendTimestamp:1;
767  uint8_t bAppendStatus:1;
768  } rxConf;
769  uint32_t syncWord0;
770  uint32_t syncWord1;
771  uint16_t maxPktLen;
772  struct {
774  uint16_t numHdrBits:6;
775  uint16_t lenPos:5;
776  uint16_t numLenBits:5;
777  } hdrConf;
778  struct {
779  uint16_t addrType:1;
780  uint16_t addrSize:5;
782  uint16_t addrPos:5;
784  uint16_t numAddr:5;
786  } addrConf;
787  int8_t lenOffset;
788  struct {
789  uint8_t triggerType:4;
790  uint8_t bEnaCmd:1;
791  uint8_t triggerNo:2;
793  uint8_t pastTrig:1;
794  } endTrigger;
797  uint8_t* pAddr;
799  uint8_t* pOutput;
800  struct {
801  uint8_t bEnaRssi:1;
802  uint8_t bEnaCorr:1;
803  uint8_t operation:1;
804  uint8_t busyOp:1;
806  uint8_t idleOp:1;
809  uint8_t timeoutRes:1;
811  } csConf;
813  int8_t rssiThr;
814  uint8_t numRssiIdle;
815  uint8_t numRssiBusy;
817  uint16_t corrPeriod;
819  struct {
820  uint8_t numCorrInv:4;
821  uint8_t numCorrBusy:4;
823  } corrConfig;
825  struct {
826  uint8_t triggerType:4;
827  uint8_t bEnaCmd:1;
828  uint8_t triggerNo:2;
830  uint8_t pastTrig:1;
831  } csEndTrigger;
834 };
835 
837 
840 #define CMD_PROP_SET_LEN 0x3401
842  uint16_t commandNo;
843  uint16_t rxLen;
844 };
845 
847 
850 #define CMD_PROP_RESTART_RX 0x3402
852  uint16_t commandNo;
853 };
854 
856 
860 
862  uint16_t nRxOk;
863  uint16_t nRxNok;
864  uint8_t nRxIgnored;
865  uint8_t nRxStopped;
866  uint8_t nRxBufFull;
867  int8_t lastRssi;
869 };
870 
872 
876 
878  struct {
879  uint8_t addressInd:5;
880  uint8_t syncWordId:1;
881  uint8_t result:2;
882  } status;
886 };
887 
889 
892 #endif
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:340
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:680
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:380
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:447
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:369
uint8_t pktLen
Packet length.
Definition: rf_prop_cmd.h:148
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:92
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:279
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:209
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:298
uint8_t * pPkt
Pointer to packet.
Definition: rf_prop_cmd.h:150
uint16_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
Definition: rf_prop_cmd.h:862
uint16_t commandNo
The command ID number 0x3805.
Definition: rf_prop_cmd.h:379
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:665
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:600
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:787
uint16_t commandNo
The command ID number 0x3809.
Definition: rf_prop_cmd.h:723
uint16_t commandNo
The command ID number 0x3801.
Definition: rf_prop_cmd.h:121
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:678
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:122
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:437
struct __RFC_STRUCT rfc_propRxStatus_s rfc_propRxStatus_t
Definition: rf_prop_cmd.h:73
struct __RFC_STRUCT rfc_CMD_PROP_TX_ADV_s rfc_CMD_PROP_TX_ADV_t
Definition: rf_prop_cmd.h:63
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:384
#define __RFC_STRUCT
Definition: rf_prop_cmd.h:46
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_prop_cmd.h:866
uint16_t commandNo
The command ID number 0x3402.
Definition: rf_prop_cmd.h:852
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:112
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:599
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_SNIFF_s rfc_CMD_PROP_RX_ADV_SNIFF_t
Definition: rf_prop_cmd.h:69
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:833
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:679
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:341
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:814
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:417
struct __RFC_STRUCT rfc_CMD_PROP_RADIO_DIV_SETUP_s rfc_CMD_PROP_RADIO_DIV_SETUP_t
Definition: rf_prop_cmd.h:67
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:366
int8_t lastRssi
RSSI of last received packet.
Definition: rf_prop_cmd.h:867
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
Definition: rf_prop_cmd.h:864
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:93
struct __RFC_STRUCT rfc_CMD_PROP_RX_SNIFF_s rfc_CMD_PROP_RX_SNIFF_t
Definition: rf_prop_cmd.h:68
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:798
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
Definition: rf_common_cmd.h:60
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:714
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:164
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:235
uint16_t commandNo
The command ID number 0x3807.
Definition: rf_prop_cmd.h:528
uint16_t commandNo
The command ID number 0x3802.
Definition: rf_prop_cmd.h:159
struct __RFC_STRUCT rfc_carrierSense_s rfc_carrierSense_t
Definition: rf_prop_cmd.h:60
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:769
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:623
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:533
uint16_t commandNo
The command ID number 0x3804.
Definition: rf_prop_cmd.h:293
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:797
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:221
uint16_t nRxNok
Number of packets that have been received with CRC error.
Definition: rf_prop_cmd.h:863
struct __RFC_STRUCT rfc_CMD_PROP_RESTART_RX_s rfc_CMD_PROP_RESTART_RX_t
Definition: rf_prop_cmd.h:71
struct __RFC_STRUCT rfc_CMD_PROP_RADIO_SETUP_s rfc_CMD_PROP_RADIO_SETUP_t
Definition: rf_prop_cmd.h:66
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:451
struct __RFC_STRUCT rfc_CMD_PROP_RX_s rfc_CMD_PROP_RX_t
Definition: rf_prop_cmd.h:62
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:206
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:668
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:219
uint16_t pktLen
Packet length. 0: Unlimited.
Definition: rf_prop_cmd.h:260
uint8_t * pPkt
Pointer to packet, or Tx queue for unlimited length.
Definition: rf_prop_cmd.h:284
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:518
uint32_t syncWord
Sync word to listen for.
Definition: rf_prop_cmd.h:205
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_s rfc_CMD_PROP_RX_ADV_t
Definition: rf_prop_cmd.h:64
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:724
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:728
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:220
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:58
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:294
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:357
uint16_t rxLen
Payload length to use.
Definition: rf_prop_cmd.h:843
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:799
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:367
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:160
struct __RFC_STRUCT rfc_CMD_PROP_CS_s rfc_CMD_PROP_CS_t
Definition: rf_prop_cmd.h:65
uint8_t nRxStopped
Number of packets not received due to illegal length or address mismatch with pktConf.filterOp = 1.
Definition: rf_prop_cmd.h:865
uint32_t syncWord
Sync word to transmit.
Definition: rf_prop_cmd.h:149
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:418
struct __RFC_STRUCT rfc_CMD_PROP_SET_LEN_s rfc_CMD_PROP_SET_LEN_t
Definition: rf_prop_cmd.h:70
uint32_t syncWord
Sync word to listen for.
Definition: rf_prop_cmd.h:664
struct __RFC_STRUCT rfc_propRxOutput_s rfc_propRxOutput_t
Definition: rf_prop_cmd.h:72
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:126
ratmr_t timeStamp
Time stamp of last received packet.
Definition: rf_prop_cmd.h:868
uint16_t commandNo
The command ID number 0x3803.
Definition: rf_prop_cmd.h:230
uint16_t commandNo
The command ID number 0x3806.
Definition: rf_prop_cmd.h:446
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:770
uint16_t commandNo
The command ID number 0x3808.
Definition: rf_prop_cmd.h:618
Type definition for a data queue.
Definition: rf_mailbox.h:63
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:529
uint8_t numHdrBits
Number of bits in header (0–32)
Definition: rf_prop_cmd.h:259
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:368
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:475
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:231
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:695
uint16_t commandNo
The command ID number 0x3401.
Definition: rf_prop_cmd.h:842
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:339
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:813
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:517
struct __RFC_STRUCT rfc_CMD_PROP_TX_s rfc_CMD_PROP_TX_t
Definition: rf_prop_cmd.h:61
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:557
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:694
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:796
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:619
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:771