CC13xx Driver Library
rf_prop_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_prop_cmd.h
3 * Revised: 2016-02-18 12:46:56 +0100 (Thu, 18 Feb 2016)
4 * Revision: 45712
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 :6;
512  uint16_t bNoFsPowerUp:1;
513  } config;
515  uint16_t txPower;
516  uint32_t* pRegOverride;
517 };
519 
521 
524 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
526  uint16_t commandNo;
527  uint16_t status;
528  rfc_radioOp_t *pNextOp;
532  struct {
533  uint8_t triggerType:4;
534  uint8_t bEnaCmd:1;
535  uint8_t triggerNo:2;
537  uint8_t pastTrig:1;
538  } startTrigger;
540  struct {
541  uint8_t rule:4;
542  uint8_t nSkip:4;
543  } condition;
544  struct {
545  uint16_t modType:3;
546  uint16_t deviation:13;
549  } modulation;
550  struct {
551  uint32_t preScale:4;
552  uint32_t :4;
553  uint32_t rateWord:21;
554  } symbolRate;
555  uint8_t rxBw;
556  struct {
557  uint8_t nPreamBytes:6;
558  uint8_t preamMode:2;
560  } preamConf;
564  struct {
565  uint16_t nSwBits:6;
566  uint16_t bBitReversal:1;
567  uint16_t bMsbFirst:1;
569  uint16_t fecMode:4;
571  uint16_t :1;
575  uint16_t whitenMode:3;
576  } formatConf;
584  struct {
585  uint16_t frontEndMode:3;
586  uint16_t biasMode:1;
592  uint16_t :6;
594  uint16_t bNoFsPowerUp:1;
595  } config;
597  uint16_t txPower;
598  uint32_t* pRegOverride;
599  uint16_t centerFreq;
601  int16_t intFreq;
605  uint8_t loDivider;
608 };
609 
611 
614 #define CMD_PROP_RX_SNIFF 0x3808
616  uint16_t commandNo;
617  uint16_t status;
618  rfc_radioOp_t *pNextOp;
622  struct {
623  uint8_t triggerType:4;
624  uint8_t bEnaCmd:1;
625  uint8_t triggerNo:2;
627  uint8_t pastTrig:1;
628  } startTrigger;
630  struct {
631  uint8_t rule:4;
632  uint8_t nSkip:4;
633  } condition;
634  struct {
635  uint8_t bFsOff:1;
636  uint8_t bRepeatOk:1;
638  uint8_t bRepeatNok:1;
640  uint8_t bUseCrc:1;
642  uint8_t bVarLen:1;
644  uint8_t bChkAddress:1;
646  uint8_t endType:1;
648  uint8_t filterOp:1;
650  } pktConf;
652  struct {
653  uint8_t bAutoFlushIgnored:1;
654  uint8_t bAutoFlushCrcErr:1;
655  uint8_t :1;
656  uint8_t bIncludeHdr:1;
657  uint8_t bIncludeCrc:1;
658  uint8_t bAppendRssi:1;
659  uint8_t bAppendTimestamp:1;
660  uint8_t bAppendStatus:1;
661  } rxConf;
662  uint32_t syncWord;
663  uint8_t maxPktLen;
664  uint8_t address0;
666  uint8_t address1;
667  struct {
669  uint8_t triggerType:4;
670  uint8_t bEnaCmd:1;
671  uint8_t triggerNo:2;
673  uint8_t pastTrig:1;
674  } endTrigger;
678  uint8_t* pOutput;
679  struct {
680  uint8_t bEnaRssi:1;
681  uint8_t bEnaCorr:1;
682  uint8_t operation:1;
683  uint8_t busyOp:1;
685  uint8_t idleOp:1;
688  uint8_t timeoutRes:1;
690  } csConf;
692  int8_t rssiThr;
693  uint8_t numRssiIdle;
694  uint8_t numRssiBusy;
696  uint16_t corrPeriod;
698  struct {
699  uint8_t numCorrInv:4;
700  uint8_t numCorrBusy:4;
702  } corrConfig;
704  struct {
705  uint8_t triggerType:4;
706  uint8_t bEnaCmd:1;
707  uint8_t triggerNo:2;
709  uint8_t pastTrig:1;
710  } csEndTrigger;
713 };
714 
716 
719 #define CMD_PROP_RX_ADV_SNIFF 0x3809
721  uint16_t commandNo;
722  uint16_t status;
723  rfc_radioOp_t *pNextOp;
727  struct {
728  uint8_t triggerType:4;
729  uint8_t bEnaCmd:1;
730  uint8_t triggerNo:2;
732  uint8_t pastTrig:1;
733  } startTrigger;
735  struct {
736  uint8_t rule:4;
737  uint8_t nSkip:4;
738  } condition;
739  struct {
740  uint8_t bFsOff:1;
741  uint8_t bRepeatOk:1;
743  uint8_t bRepeatNok:1;
745  uint8_t bUseCrc:1;
747  uint8_t bCrcIncSw:1;
749  uint8_t bCrcIncHdr:1;
751  uint8_t endType:1;
753  uint8_t filterOp:1;
755  } pktConf;
757  struct {
758  uint8_t bAutoFlushIgnored:1;
759  uint8_t bAutoFlushCrcErr:1;
760  uint8_t :1;
761  uint8_t bIncludeHdr:1;
762  uint8_t bIncludeCrc:1;
763  uint8_t bAppendRssi:1;
764  uint8_t bAppendTimestamp:1;
765  uint8_t bAppendStatus:1;
766  } rxConf;
767  uint32_t syncWord0;
768  uint32_t syncWord1;
769  uint16_t maxPktLen;
770  struct {
772  uint16_t numHdrBits:6;
773  uint16_t lenPos:5;
774  uint16_t numLenBits:5;
775  } hdrConf;
776  struct {
777  uint16_t addrType:1;
778  uint16_t addrSize:5;
780  uint16_t addrPos:5;
782  uint16_t numAddr:5;
784  } addrConf;
785  int8_t lenOffset;
786  struct {
787  uint8_t triggerType:4;
788  uint8_t bEnaCmd:1;
789  uint8_t triggerNo:2;
791  uint8_t pastTrig:1;
792  } endTrigger;
795  uint8_t* pAddr;
797  uint8_t* pOutput;
798  struct {
799  uint8_t bEnaRssi:1;
800  uint8_t bEnaCorr:1;
801  uint8_t operation:1;
802  uint8_t busyOp:1;
804  uint8_t idleOp:1;
807  uint8_t timeoutRes:1;
809  } csConf;
811  int8_t rssiThr;
812  uint8_t numRssiIdle;
813  uint8_t numRssiBusy;
815  uint16_t corrPeriod;
817  struct {
818  uint8_t numCorrInv:4;
819  uint8_t numCorrBusy:4;
821  } corrConfig;
823  struct {
824  uint8_t triggerType:4;
825  uint8_t bEnaCmd:1;
826  uint8_t triggerNo:2;
828  uint8_t pastTrig:1;
829  } csEndTrigger;
832 };
833 
835 
838 #define CMD_PROP_SET_LEN 0x3401
840  uint16_t commandNo;
841  uint16_t rxLen;
842 };
843 
845 
848 #define CMD_PROP_RESTART_RX 0x3402
850  uint16_t commandNo;
851 };
852 
854 
858 
860  uint16_t nRxOk;
861  uint16_t nRxNok;
862  uint8_t nRxIgnored;
863  uint8_t nRxStopped;
864  uint8_t nRxBufFull;
865  int8_t lastRssi;
867 };
868 
870 
874 
876  struct {
877  uint8_t addressInd:5;
878  uint8_t syncWordId:1;
879  uint8_t result:2;
880  } status;
884 };
885 
887 
890 #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: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: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:860
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:663
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:598
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:785
uint16_t commandNo
The command ID number 0x3809.
Definition: rf_prop_cmd.h:721
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:676
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:864
uint16_t commandNo
The command ID number 0x3402.
Definition: rf_prop_cmd.h:850
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:597
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:831
dataQueue_t * pQueue
Pointer to receive queue.
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:340
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:812
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:865
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
Definition: rf_prop_cmd.h:862
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:796
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:712
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:526
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:767
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:621
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:531
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:795
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:861
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:666
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:516
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:722
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:726
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:841
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:797
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:863
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:662
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:866
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:768
uint16_t commandNo
The command ID number 0x3808.
Definition: rf_prop_cmd.h:616
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:527
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:693
uint16_t commandNo
The command ID number 0x3401.
Definition: rf_prop_cmd.h:840
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:338
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:811
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:515
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:555
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:692
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:794
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:617
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:769