CC13xx Driver Library
rf_prop_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_prop_cmd.h
3 * Revised: 2016-04-07 15:04:05 +0200 (Thu, 07 Apr 2016)
4 * Revision: 46052
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 
78  struct {
79  uint8_t bEnaRssi:1;
80  uint8_t bEnaCorr:1;
81  uint8_t operation:1;
82  uint8_t busyOp:1;
84  uint8_t idleOp:1;
87  uint8_t timeoutRes:1;
89  } csConf;
91  int8_t rssiThr;
92  uint8_t numRssiIdle;
93  uint8_t numRssiBusy;
95  uint16_t corrPeriod;
97  struct {
98  uint8_t numCorrInv:4;
99  uint8_t numCorrBusy:4;
101  } corrConfig;
103  struct {
104  uint8_t triggerType:4;
105  uint8_t bEnaCmd:1;
106  uint8_t triggerNo:2;
108  uint8_t pastTrig:1;
109  } csEndTrigger;
112 };
113 
115 
118 #define CMD_PROP_TX 0x3801
120  uint16_t commandNo;
121  uint16_t status;
122  rfc_radioOp_t *pNextOp;
126  struct {
127  uint8_t triggerType:4;
128  uint8_t bEnaCmd:1;
129  uint8_t triggerNo:2;
131  uint8_t pastTrig:1;
132  } startTrigger;
134  struct {
135  uint8_t rule:4;
136  uint8_t nSkip:4;
137  } condition;
138  struct {
139  uint8_t bFsOff:1;
140  uint8_t :2;
142  uint8_t bUseCrc:1;
143  uint8_t bVarLen:1;
145  } pktConf;
147  uint8_t pktLen;
148  uint32_t syncWord;
149  uint8_t* pPkt;
150 };
151 
153 
156 #define CMD_PROP_RX 0x3802
158  uint16_t commandNo;
159  uint16_t status;
160  rfc_radioOp_t *pNextOp;
164  struct {
165  uint8_t triggerType:4;
166  uint8_t bEnaCmd:1;
167  uint8_t triggerNo:2;
169  uint8_t pastTrig:1;
170  } startTrigger;
172  struct {
173  uint8_t rule:4;
174  uint8_t nSkip:4;
175  } condition;
176  struct {
177  uint8_t bFsOff:1;
178  uint8_t bRepeatOk:1;
180  uint8_t bRepeatNok:1;
182  uint8_t bUseCrc:1;
184  uint8_t bVarLen:1;
186  uint8_t bChkAddress:1;
188  uint8_t endType:1;
190  uint8_t filterOp:1;
192  } pktConf;
194  struct {
195  uint8_t bAutoFlushIgnored:1;
196  uint8_t bAutoFlushCrcErr:1;
197  uint8_t :1;
198  uint8_t bIncludeHdr:1;
199  uint8_t bIncludeCrc:1;
200  uint8_t bAppendRssi:1;
201  uint8_t bAppendTimestamp:1;
202  uint8_t bAppendStatus:1;
203  } rxConf;
204  uint32_t syncWord;
205  uint8_t maxPktLen;
206  uint8_t address0;
208  uint8_t address1;
209  struct {
211  uint8_t triggerType:4;
212  uint8_t bEnaCmd:1;
213  uint8_t triggerNo:2;
215  uint8_t pastTrig:1;
216  } endTrigger;
220  uint8_t* pOutput;
221 };
222 
224 
227 #define CMD_PROP_TX_ADV 0x3803
229  uint16_t commandNo;
230  uint16_t status;
231  rfc_radioOp_t *pNextOp;
235  struct {
236  uint8_t triggerType:4;
237  uint8_t bEnaCmd:1;
238  uint8_t triggerNo:2;
240  uint8_t pastTrig:1;
241  } startTrigger;
243  struct {
244  uint8_t rule:4;
245  uint8_t nSkip:4;
246  } condition;
247  struct {
248  uint8_t bFsOff:1;
249  uint8_t :2;
251  uint8_t bUseCrc:1;
252  uint8_t bCrcIncSw:1;
254  uint8_t bCrcIncHdr:1;
256  } pktConf;
258  uint8_t numHdrBits;
259  uint16_t pktLen;
260  struct {
261  uint8_t bExtTxTrig:1;
262  uint8_t inputMode:2;
264  uint8_t source:5;
269  } startConf;
270  struct {
271  uint8_t triggerType:4;
272  uint8_t bEnaCmd:1;
273  uint8_t triggerNo:2;
275  uint8_t pastTrig:1;
276  } preTrigger;
279  uint32_t syncWord;
283  uint8_t* pPkt;
284 };
285 
287 
290 #define CMD_PROP_RX_ADV 0x3804
292  uint16_t commandNo;
293  uint16_t status;
294  rfc_radioOp_t *pNextOp;
298  struct {
299  uint8_t triggerType:4;
300  uint8_t bEnaCmd:1;
301  uint8_t triggerNo:2;
303  uint8_t pastTrig:1;
304  } startTrigger;
306  struct {
307  uint8_t rule:4;
308  uint8_t nSkip:4;
309  } condition;
310  struct {
311  uint8_t bFsOff:1;
312  uint8_t bRepeatOk:1;
314  uint8_t bRepeatNok:1;
316  uint8_t bUseCrc:1;
318  uint8_t bCrcIncSw:1;
320  uint8_t bCrcIncHdr:1;
322  uint8_t endType:1;
324  uint8_t filterOp:1;
326  } pktConf;
328  struct {
329  uint8_t bAutoFlushIgnored:1;
330  uint8_t bAutoFlushCrcErr:1;
331  uint8_t :1;
332  uint8_t bIncludeHdr:1;
333  uint8_t bIncludeCrc:1;
334  uint8_t bAppendRssi:1;
335  uint8_t bAppendTimestamp:1;
336  uint8_t bAppendStatus:1;
337  } rxConf;
338  uint32_t syncWord0;
339  uint32_t syncWord1;
340  uint16_t maxPktLen;
341  struct {
343  uint16_t numHdrBits:6;
344  uint16_t lenPos:5;
345  uint16_t numLenBits:5;
346  } hdrConf;
347  struct {
348  uint16_t addrType:1;
349  uint16_t addrSize:5;
351  uint16_t addrPos:5;
353  uint16_t numAddr:5;
355  } addrConf;
356  int8_t lenOffset;
357  struct {
358  uint8_t triggerType:4;
359  uint8_t bEnaCmd:1;
360  uint8_t triggerNo:2;
362  uint8_t pastTrig:1;
363  } endTrigger;
366  uint8_t* pAddr;
368  uint8_t* pOutput;
369 };
370 
372 
375 #define CMD_PROP_CS 0x3805
377  uint16_t commandNo;
378  uint16_t status;
379  rfc_radioOp_t *pNextOp;
383  struct {
384  uint8_t triggerType:4;
385  uint8_t bEnaCmd:1;
386  uint8_t triggerNo:2;
388  uint8_t pastTrig:1;
389  } startTrigger;
391  struct {
392  uint8_t rule:4;
393  uint8_t nSkip:4;
394  } condition;
395  struct {
396  uint8_t bFsOffIdle:1;
397  uint8_t bFsOffBusy:1;
399  } csFsConf;
401  uint8_t __dummy0;
402  struct {
403  uint8_t bEnaRssi:1;
404  uint8_t bEnaCorr:1;
405  uint8_t operation:1;
406  uint8_t busyOp:1;
408  uint8_t idleOp:1;
411  uint8_t timeoutRes:1;
413  } csConf;
415  int8_t rssiThr;
416  uint8_t numRssiIdle;
417  uint8_t numRssiBusy;
419  uint16_t corrPeriod;
421  struct {
422  uint8_t numCorrInv:4;
423  uint8_t numCorrBusy:4;
425  } corrConfig;
427  struct {
428  uint8_t triggerType:4;
429  uint8_t bEnaCmd:1;
430  uint8_t triggerNo:2;
432  uint8_t pastTrig:1;
433  } csEndTrigger;
436 };
437 
439 
442 #define CMD_PROP_RADIO_SETUP 0x3806
444  uint16_t commandNo;
445  uint16_t status;
446  rfc_radioOp_t *pNextOp;
450  struct {
451  uint8_t triggerType:4;
452  uint8_t bEnaCmd:1;
453  uint8_t triggerNo:2;
455  uint8_t pastTrig:1;
456  } startTrigger;
458  struct {
459  uint8_t rule:4;
460  uint8_t nSkip:4;
461  } condition;
462  struct {
463  uint16_t modType:3;
464  uint16_t deviation:13;
467  } modulation;
468  struct {
469  uint32_t preScale:4;
470  uint32_t :4;
471  uint32_t rateWord:21;
472  } symbolRate;
473  uint8_t rxBw;
474  struct {
475  uint8_t nPreamBytes:6;
476  uint8_t preamMode:2;
478  } preamConf;
482  struct {
483  uint16_t nSwBits:6;
484  uint16_t bBitReversal:1;
485  uint16_t bMsbFirst:1;
487  uint16_t fecMode:4;
489  uint16_t :1;
493  uint16_t whitenMode:3;
494  } formatConf;
502  struct {
503  uint16_t frontEndMode:3;
504  uint16_t biasMode:1;
510  uint16_t analogCfgMode:6;
512  uint16_t bNoFsPowerUp:1;
519  } config;
521  uint16_t txPower;
522  uint32_t* pRegOverride;
523 };
525 
527 
530 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
532  uint16_t commandNo;
533  uint16_t status;
534  rfc_radioOp_t *pNextOp;
538  struct {
539  uint8_t triggerType:4;
540  uint8_t bEnaCmd:1;
541  uint8_t triggerNo:2;
543  uint8_t pastTrig:1;
544  } startTrigger;
546  struct {
547  uint8_t rule:4;
548  uint8_t nSkip:4;
549  } condition;
550  struct {
551  uint16_t modType:3;
552  uint16_t deviation:13;
555  } modulation;
556  struct {
557  uint32_t preScale:4;
558  uint32_t :4;
559  uint32_t rateWord:21;
560  } symbolRate;
561  uint8_t rxBw;
562  struct {
563  uint8_t nPreamBytes:6;
564  uint8_t preamMode:2;
566  } preamConf;
570  struct {
571  uint16_t nSwBits:6;
572  uint16_t bBitReversal:1;
573  uint16_t bMsbFirst:1;
575  uint16_t fecMode:4;
577  uint16_t :1;
581  uint16_t whitenMode:3;
582  } formatConf;
590  struct {
591  uint16_t frontEndMode:3;
592  uint16_t biasMode:1;
598  uint16_t analogCfgMode:6;
600  uint16_t bNoFsPowerUp:1;
607  } config;
609  uint16_t txPower;
610  uint32_t* pRegOverride;
611  uint16_t centerFreq;
613  int16_t intFreq;
617  uint8_t loDivider;
620 };
621 
623 
626 #define CMD_PROP_RX_SNIFF 0x3808
628  uint16_t commandNo;
629  uint16_t status;
630  rfc_radioOp_t *pNextOp;
634  struct {
635  uint8_t triggerType:4;
636  uint8_t bEnaCmd:1;
637  uint8_t triggerNo:2;
639  uint8_t pastTrig:1;
640  } startTrigger;
642  struct {
643  uint8_t rule:4;
644  uint8_t nSkip:4;
645  } condition;
646  struct {
647  uint8_t bFsOff:1;
648  uint8_t bRepeatOk:1;
650  uint8_t bRepeatNok:1;
652  uint8_t bUseCrc:1;
654  uint8_t bVarLen:1;
656  uint8_t bChkAddress:1;
658  uint8_t endType:1;
660  uint8_t filterOp:1;
662  } pktConf;
664  struct {
665  uint8_t bAutoFlushIgnored:1;
666  uint8_t bAutoFlushCrcErr:1;
667  uint8_t :1;
668  uint8_t bIncludeHdr:1;
669  uint8_t bIncludeCrc:1;
670  uint8_t bAppendRssi:1;
671  uint8_t bAppendTimestamp:1;
672  uint8_t bAppendStatus:1;
673  } rxConf;
674  uint32_t syncWord;
675  uint8_t maxPktLen;
676  uint8_t address0;
678  uint8_t address1;
679  struct {
681  uint8_t triggerType:4;
682  uint8_t bEnaCmd:1;
683  uint8_t triggerNo:2;
685  uint8_t pastTrig:1;
686  } endTrigger;
690  uint8_t* pOutput;
691  struct {
692  uint8_t bEnaRssi:1;
693  uint8_t bEnaCorr:1;
694  uint8_t operation:1;
695  uint8_t busyOp:1;
697  uint8_t idleOp:1;
700  uint8_t timeoutRes:1;
702  } csConf;
704  int8_t rssiThr;
705  uint8_t numRssiIdle;
706  uint8_t numRssiBusy;
708  uint16_t corrPeriod;
710  struct {
711  uint8_t numCorrInv:4;
712  uint8_t numCorrBusy:4;
714  } corrConfig;
716  struct {
717  uint8_t triggerType:4;
718  uint8_t bEnaCmd:1;
719  uint8_t triggerNo:2;
721  uint8_t pastTrig:1;
722  } csEndTrigger;
725 };
726 
728 
731 #define CMD_PROP_RX_ADV_SNIFF 0x3809
733  uint16_t commandNo;
734  uint16_t status;
735  rfc_radioOp_t *pNextOp;
739  struct {
740  uint8_t triggerType:4;
741  uint8_t bEnaCmd:1;
742  uint8_t triggerNo:2;
744  uint8_t pastTrig:1;
745  } startTrigger;
747  struct {
748  uint8_t rule:4;
749  uint8_t nSkip:4;
750  } condition;
751  struct {
752  uint8_t bFsOff:1;
753  uint8_t bRepeatOk:1;
755  uint8_t bRepeatNok:1;
757  uint8_t bUseCrc:1;
759  uint8_t bCrcIncSw:1;
761  uint8_t bCrcIncHdr:1;
763  uint8_t endType:1;
765  uint8_t filterOp:1;
767  } pktConf;
769  struct {
770  uint8_t bAutoFlushIgnored:1;
771  uint8_t bAutoFlushCrcErr:1;
772  uint8_t :1;
773  uint8_t bIncludeHdr:1;
774  uint8_t bIncludeCrc:1;
775  uint8_t bAppendRssi:1;
776  uint8_t bAppendTimestamp:1;
777  uint8_t bAppendStatus:1;
778  } rxConf;
779  uint32_t syncWord0;
780  uint32_t syncWord1;
781  uint16_t maxPktLen;
782  struct {
784  uint16_t numHdrBits:6;
785  uint16_t lenPos:5;
786  uint16_t numLenBits:5;
787  } hdrConf;
788  struct {
789  uint16_t addrType:1;
790  uint16_t addrSize:5;
792  uint16_t addrPos:5;
794  uint16_t numAddr:5;
796  } addrConf;
797  int8_t lenOffset;
798  struct {
799  uint8_t triggerType:4;
800  uint8_t bEnaCmd:1;
801  uint8_t triggerNo:2;
803  uint8_t pastTrig:1;
804  } endTrigger;
807  uint8_t* pAddr;
809  uint8_t* pOutput;
810  struct {
811  uint8_t bEnaRssi:1;
812  uint8_t bEnaCorr:1;
813  uint8_t operation:1;
814  uint8_t busyOp:1;
816  uint8_t idleOp:1;
819  uint8_t timeoutRes:1;
821  } csConf;
823  int8_t rssiThr;
824  uint8_t numRssiIdle;
825  uint8_t numRssiBusy;
827  uint16_t corrPeriod;
829  struct {
830  uint8_t numCorrInv:4;
831  uint8_t numCorrBusy:4;
833  } corrConfig;
835  struct {
836  uint8_t triggerType:4;
837  uint8_t bEnaCmd:1;
838  uint8_t triggerNo:2;
840  uint8_t pastTrig:1;
841  } csEndTrigger;
844 };
845 
847 
850 #define CMD_PROP_SET_LEN 0x3401
852  uint16_t commandNo;
853  uint16_t rxLen;
854 };
855 
857 
860 #define CMD_PROP_RESTART_RX 0x3402
862  uint16_t commandNo;
863 };
864 
866 
870 
872  uint16_t nRxOk;
873  uint16_t nRxNok;
874  uint8_t nRxIgnored;
875  uint8_t nRxStopped;
876  uint8_t nRxBufFull;
877  int8_t lastRssi;
879 };
880 
882 
886 
888  struct {
889  uint8_t addressInd:5;
890  uint8_t syncWordId:1;
891  uint8_t result:2;
892  } status;
896 };
897 
899 
902 #endif
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:339
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:690
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:378
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:445
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:368
uint8_t pktLen
Packet length.
Definition: rf_prop_cmd.h:147
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:91
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:278
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:208
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:297
uint8_t * pPkt
Pointer to packet.
Definition: rf_prop_cmd.h:149
uint16_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
Definition: rf_prop_cmd.h:872
uint16_t commandNo
The command ID number 0x3805.
Definition: rf_prop_cmd.h:377
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:675
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:610
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:797
uint16_t commandNo
The command ID number 0x3809.
Definition: rf_prop_cmd.h:733
uint16_t commandNo
The command ID number 0x3801.
Definition: rf_prop_cmd.h:120
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:688
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:121
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:435
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:382
#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:876
uint16_t commandNo
The command ID number 0x3402.
Definition: rf_prop_cmd.h:862
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
Definition: rf_prop_cmd.h:111
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:609
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:843
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:689
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:340
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:824
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:415
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:365
int8_t lastRssi
RSSI of last received packet.
Definition: rf_prop_cmd.h:877
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
Definition: rf_prop_cmd.h:874
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:92
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:808
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:724
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:163
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:234
uint16_t commandNo
The command ID number 0x3807.
Definition: rf_prop_cmd.h:532
uint16_t commandNo
The command ID number 0x3802.
Definition: rf_prop_cmd.h:158
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:779
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:633
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:537
uint16_t commandNo
The command ID number 0x3804.
Definition: rf_prop_cmd.h:292
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:807
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:220
uint16_t nRxNok
Number of packets that have been received with CRC error.
Definition: rf_prop_cmd.h:873
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:449
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:205
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:678
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:218
uint16_t pktLen
Packet length. 0: Unlimited.
Definition: rf_prop_cmd.h:259
uint8_t * pPkt
Pointer to packet, or Tx queue for unlimited length.
Definition: rf_prop_cmd.h:283
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:522
uint32_t syncWord
Sync word to listen for.
Definition: rf_prop_cmd.h:204
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:734
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:738
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:219
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:293
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:356
uint16_t rxLen
Payload length to use.
Definition: rf_prop_cmd.h:853
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:809
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:366
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:159
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:875
uint32_t syncWord
Sync word to transmit.
Definition: rf_prop_cmd.h:148
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:416
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:674
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:125
ratmr_t timeStamp
Time stamp of last received packet.
Definition: rf_prop_cmd.h:878
uint16_t commandNo
The command ID number 0x3803.
Definition: rf_prop_cmd.h:229
uint16_t commandNo
The command ID number 0x3806.
Definition: rf_prop_cmd.h:444
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:780
uint16_t commandNo
The command ID number 0x3808.
Definition: rf_prop_cmd.h:628
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:533
uint8_t numHdrBits
Number of bits in header (0–32)
Definition: rf_prop_cmd.h:258
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:367
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:473
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:230
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:705
uint16_t commandNo
The command ID number 0x3401.
Definition: rf_prop_cmd.h:852
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:338
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:823
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:521
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:561
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:704
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:806
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:629
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:781