CC13xx Driver Library
rf_prop_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_prop_cmd.h
3 * Revised: $ $
4 * Revision: $ $
5 *
6 * Description: CC13xx API for Proprietary mode commands
7 *
8 * Copyright (c) 2015 - 2016, 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
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
160  uint16_t commandNo;
161  uint16_t status;
162  rfc_radioOp_t *pNextOp;
166  struct {
167  uint8_t triggerType:4;
168  uint8_t bEnaCmd:1;
169  uint8_t triggerNo:2;
171  uint8_t pastTrig:1;
172  } startTrigger;
174  struct {
175  uint8_t rule:4;
176  uint8_t nSkip:4;
177  } condition;
178  struct {
179  uint8_t bFsOff:1;
180  uint8_t bRepeatOk:1;
182  uint8_t bRepeatNok:1;
184  uint8_t bUseCrc:1;
186  uint8_t bVarLen:1;
188  uint8_t bChkAddress:1;
190  uint8_t endType:1;
192  uint8_t filterOp:1;
194  } pktConf;
196  struct {
197  uint8_t bAutoFlushIgnored:1;
198  uint8_t bAutoFlushCrcErr:1;
199  uint8_t :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;
205  } rxConf;
206  uint32_t syncWord;
207  uint8_t maxPktLen;
208  uint8_t address0;
210  uint8_t address1;
211  struct {
213  uint8_t triggerType:4;
214  uint8_t bEnaCmd:1;
215  uint8_t triggerNo:2;
217  uint8_t pastTrig:1;
218  } endTrigger;
222  uint8_t* pOutput;
223 };
224 
226 
229 #define CMD_PROP_TX_ADV 0x3803
232  uint16_t commandNo;
233  uint16_t status;
234  rfc_radioOp_t *pNextOp;
238  struct {
239  uint8_t triggerType:4;
240  uint8_t bEnaCmd:1;
241  uint8_t triggerNo:2;
243  uint8_t pastTrig:1;
244  } startTrigger;
246  struct {
247  uint8_t rule:4;
248  uint8_t nSkip:4;
249  } condition;
250  struct {
251  uint8_t bFsOff:1;
252  uint8_t :2;
254  uint8_t bUseCrc:1;
255  uint8_t bCrcIncSw:1;
257  uint8_t bCrcIncHdr:1;
259  } pktConf;
261  uint8_t numHdrBits;
262  uint16_t pktLen;
263  struct {
264  uint8_t bExtTxTrig:1;
265  uint8_t inputMode:2;
267  uint8_t source:5;
272  } startConf;
273  struct {
274  uint8_t triggerType:4;
275  uint8_t bEnaCmd:1;
276  uint8_t triggerNo:2;
278  uint8_t pastTrig:1;
279  } preTrigger;
282  uint32_t syncWord;
286  uint8_t* pPkt;
287 };
288 
290 
293 #define CMD_PROP_RX_ADV 0x3804
296  uint16_t commandNo;
297  uint16_t status;
298  rfc_radioOp_t *pNextOp;
302  struct {
303  uint8_t triggerType:4;
304  uint8_t bEnaCmd:1;
305  uint8_t triggerNo:2;
307  uint8_t pastTrig:1;
308  } startTrigger;
310  struct {
311  uint8_t rule:4;
312  uint8_t nSkip:4;
313  } condition;
314  struct {
315  uint8_t bFsOff:1;
316  uint8_t bRepeatOk:1;
318  uint8_t bRepeatNok:1;
320  uint8_t bUseCrc:1;
322  uint8_t bCrcIncSw:1;
324  uint8_t bCrcIncHdr:1;
326  uint8_t endType:1;
328  uint8_t filterOp:1;
330  } pktConf;
332  struct {
333  uint8_t bAutoFlushIgnored:1;
334  uint8_t bAutoFlushCrcErr:1;
335  uint8_t :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;
341  } rxConf;
342  uint32_t syncWord0;
343  uint32_t syncWord1;
344  uint16_t maxPktLen;
345  struct {
347  uint16_t numHdrBits:6;
348  uint16_t lenPos:5;
349  uint16_t numLenBits:5;
350  } hdrConf;
351  struct {
352  uint16_t addrType:1;
353  uint16_t addrSize:5;
355  uint16_t addrPos:5;
357  uint16_t numAddr:5;
359  } addrConf;
360  int8_t lenOffset;
361  struct {
362  uint8_t triggerType:4;
363  uint8_t bEnaCmd:1;
364  uint8_t triggerNo:2;
366  uint8_t pastTrig:1;
367  } endTrigger;
370  uint8_t* pAddr;
372  uint8_t* pOutput;
373 };
374 
376 
379 #define CMD_PROP_CS 0x3805
382  uint16_t commandNo;
383  uint16_t status;
384  rfc_radioOp_t *pNextOp;
388  struct {
389  uint8_t triggerType:4;
390  uint8_t bEnaCmd:1;
391  uint8_t triggerNo:2;
393  uint8_t pastTrig:1;
394  } startTrigger;
396  struct {
397  uint8_t rule:4;
398  uint8_t nSkip:4;
399  } condition;
400  struct {
401  uint8_t bFsOffIdle:1;
402  uint8_t bFsOffBusy:1;
404  } csFsConf;
406  uint8_t __dummy0;
407  struct {
408  uint8_t bEnaRssi:1;
409  uint8_t bEnaCorr:1;
410  uint8_t operation:1;
411  uint8_t busyOp:1;
413  uint8_t idleOp:1;
416  uint8_t timeoutRes:1;
418  } csConf;
420  int8_t rssiThr;
421  uint8_t numRssiIdle;
422  uint8_t numRssiBusy;
424  uint16_t corrPeriod;
426  struct {
427  uint8_t numCorrInv:4;
428  uint8_t numCorrBusy:4;
430  } corrConfig;
432  struct {
433  uint8_t triggerType:4;
434  uint8_t bEnaCmd:1;
435  uint8_t triggerNo:2;
437  uint8_t pastTrig:1;
438  } csEndTrigger;
441 };
442 
444 
447 #define CMD_PROP_RADIO_SETUP 0x3806
450  uint16_t commandNo;
451  uint16_t status;
452  rfc_radioOp_t *pNextOp;
456  struct {
457  uint8_t triggerType:4;
458  uint8_t bEnaCmd:1;
459  uint8_t triggerNo:2;
461  uint8_t pastTrig:1;
462  } startTrigger;
464  struct {
465  uint8_t rule:4;
466  uint8_t nSkip:4;
467  } condition;
468  struct {
469  uint16_t modType:3;
470  uint16_t deviation:13;
473  } modulation;
474  struct {
475  uint32_t preScale:4;
476  uint32_t :4;
477  uint32_t rateWord:21;
478  } symbolRate;
479  uint8_t rxBw;
480  struct {
481  uint8_t nPreamBytes:6;
482  uint8_t preamMode:2;
484  } preamConf;
488  struct {
489  uint16_t nSwBits:6;
490  uint16_t bBitReversal:1;
491  uint16_t bMsbFirst:1;
493  uint16_t fecMode:4;
495  uint16_t :1;
499  uint16_t whitenMode:3;
500  } formatConf;
508  struct {
509  uint16_t frontEndMode:3;
510  uint16_t biasMode:1;
516  uint16_t analogCfgMode:6;
518  uint16_t bNoFsPowerUp:1;
525  } config;
527  uint16_t txPower;
528  uint32_t* pRegOverride;
529 };
531 
533 
536 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
539  uint16_t commandNo;
540  uint16_t status;
542  rfc_radioOp_t *pNextOp;
546  struct {
547  uint8_t triggerType:4;
548  uint8_t bEnaCmd:1;
549  uint8_t triggerNo:2;
551  uint8_t pastTrig:1;
552  } startTrigger;
554  struct {
555  uint8_t rule:4;
556  uint8_t nSkip:4;
557  } condition;
558  struct {
559  uint16_t modType:3;
560  uint16_t deviation:13;
563  } modulation;
564  struct {
565  uint32_t preScale:4;
566  uint32_t :4;
567  uint32_t rateWord:21;
568  } symbolRate;
569  uint8_t rxBw;
570  struct {
571  uint8_t nPreamBytes:6;
572  uint8_t preamMode:2;
574  } preamConf;
578  struct {
579  uint16_t nSwBits:6;
580  uint16_t bBitReversal:1;
581  uint16_t bMsbFirst:1;
583  uint16_t fecMode:4;
585  uint16_t :1;
589  uint16_t whitenMode:3;
590  } formatConf;
598  struct {
599  uint16_t frontEndMode:3;
600  uint16_t biasMode:1;
606  uint16_t analogCfgMode:6;
608  uint16_t bNoFsPowerUp:1;
615  } config;
617  uint16_t txPower;
618  uint32_t* pRegOverride;
619  uint16_t centerFreq;
621  int16_t intFreq;
625  uint8_t loDivider;
628 };
629 
631 
634 #define CMD_PROP_RX_SNIFF 0x3808
637  uint16_t commandNo;
638  uint16_t status;
640  rfc_radioOp_t *pNextOp;
644  struct {
645  uint8_t triggerType:4;
646  uint8_t bEnaCmd:1;
647  uint8_t triggerNo:2;
649  uint8_t pastTrig:1;
650  } startTrigger;
652  struct {
653  uint8_t rule:4;
654  uint8_t nSkip:4;
655  } condition;
656  struct {
657  uint8_t bFsOff:1;
658  uint8_t bRepeatOk:1;
660  uint8_t bRepeatNok:1;
662  uint8_t bUseCrc:1;
664  uint8_t bVarLen:1;
666  uint8_t bChkAddress:1;
668  uint8_t endType:1;
670  uint8_t filterOp:1;
672  } pktConf;
674  struct {
675  uint8_t bAutoFlushIgnored:1;
676  uint8_t bAutoFlushCrcErr:1;
677  uint8_t :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;
683  } rxConf;
684  uint32_t syncWord;
685  uint8_t maxPktLen;
686  uint8_t address0;
688  uint8_t address1;
689  struct {
691  uint8_t triggerType:4;
692  uint8_t bEnaCmd:1;
693  uint8_t triggerNo:2;
695  uint8_t pastTrig:1;
696  } endTrigger;
700  uint8_t* pOutput;
701  struct {
702  uint8_t bEnaRssi:1;
703  uint8_t bEnaCorr:1;
704  uint8_t operation:1;
705  uint8_t busyOp:1;
707  uint8_t idleOp:1;
710  uint8_t timeoutRes:1;
712  } csConf;
714  int8_t rssiThr;
715  uint8_t numRssiIdle;
716  uint8_t numRssiBusy;
718  uint16_t corrPeriod;
720  struct {
721  uint8_t numCorrInv:4;
722  uint8_t numCorrBusy:4;
724  } corrConfig;
726  struct {
727  uint8_t triggerType:4;
728  uint8_t bEnaCmd:1;
729  uint8_t triggerNo:2;
731  uint8_t pastTrig:1;
732  } csEndTrigger;
735 };
736 
738 
741 #define CMD_PROP_RX_ADV_SNIFF 0x3809
744  uint16_t commandNo;
745  uint16_t status;
747  rfc_radioOp_t *pNextOp;
751  struct {
752  uint8_t triggerType:4;
753  uint8_t bEnaCmd:1;
754  uint8_t triggerNo:2;
756  uint8_t pastTrig:1;
757  } startTrigger;
759  struct {
760  uint8_t rule:4;
761  uint8_t nSkip:4;
762  } condition;
763  struct {
764  uint8_t bFsOff:1;
765  uint8_t bRepeatOk:1;
767  uint8_t bRepeatNok:1;
769  uint8_t bUseCrc:1;
771  uint8_t bCrcIncSw:1;
773  uint8_t bCrcIncHdr:1;
775  uint8_t endType:1;
777  uint8_t filterOp:1;
779  } pktConf;
781  struct {
782  uint8_t bAutoFlushIgnored:1;
783  uint8_t bAutoFlushCrcErr:1;
784  uint8_t :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;
790  } rxConf;
791  uint32_t syncWord0;
792  uint32_t syncWord1;
793  uint16_t maxPktLen;
794  struct {
796  uint16_t numHdrBits:6;
797  uint16_t lenPos:5;
798  uint16_t numLenBits:5;
799  } hdrConf;
800  struct {
801  uint16_t addrType:1;
802  uint16_t addrSize:5;
804  uint16_t addrPos:5;
806  uint16_t numAddr:5;
808  } addrConf;
809  int8_t lenOffset;
810  struct {
811  uint8_t triggerType:4;
812  uint8_t bEnaCmd:1;
813  uint8_t triggerNo:2;
815  uint8_t pastTrig:1;
816  } endTrigger;
819  uint8_t* pAddr;
821  uint8_t* pOutput;
822  struct {
823  uint8_t bEnaRssi:1;
824  uint8_t bEnaCorr:1;
825  uint8_t operation:1;
826  uint8_t busyOp:1;
828  uint8_t idleOp:1;
831  uint8_t timeoutRes:1;
833  } csConf;
835  int8_t rssiThr;
836  uint8_t numRssiIdle;
837  uint8_t numRssiBusy;
839  uint16_t corrPeriod;
841  struct {
842  uint8_t numCorrInv:4;
843  uint8_t numCorrBusy:4;
845  } corrConfig;
847  struct {
848  uint8_t triggerType:4;
849  uint8_t bEnaCmd:1;
850  uint8_t triggerNo:2;
852  uint8_t pastTrig:1;
853  } csEndTrigger;
856 };
857 
859 
862 #define CMD_PROP_SET_LEN 0x3401
865  uint16_t commandNo;
866  uint16_t rxLen;
867 };
868 
870 
873 #define CMD_PROP_RESTART_RX 0x3402
876  uint16_t commandNo;
877 };
878 
880 
884 
886  uint16_t nRxOk;
887  uint16_t nRxNok;
888  uint8_t nRxIgnored;
889  uint8_t nRxStopped;
890  uint8_t nRxBufFull;
891  int8_t lastRssi;
893 };
894 
896 
900 
902  struct {
903  uint8_t addressInd:5;
904  uint8_t syncWordId:1;
905  uint8_t result:2;
906  } status;
910 };
911 
913 
916 #endif
Carrier Sense Command.
Definition: rf_prop_cmd.h:381
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:343
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:700
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:383
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:451
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:372
uint8_t pktLen
Packet length.
Definition: rf_prop_cmd.h:148
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:281
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:210
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:301
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:886
uint16_t commandNo
The command ID number 0x3805.
Definition: rf_prop_cmd.h:382
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:685
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:618
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:809
uint16_t commandNo
Proprietary Mode Advanced Receive Command The command ID number 0x3809.
Definition: rf_prop_cmd.h:744
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:698
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:440
Set Packet Length Command.
Definition: rf_prop_cmd.h:864
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:387
#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:890
uint16_t commandNo
The command ID number 0x3402.
Definition: rf_prop_cmd.h:876
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:617
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:855
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:699
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:344
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:836
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:420
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:369
int8_t lastRssi
RSSI of last received packet.
Definition: rf_prop_cmd.h:891
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
Definition: rf_prop_cmd.h:888
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:820
Proprietary Mode Advanced Transmit Command.
Definition: rf_prop_cmd.h:231
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:734
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:165
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:237
uint16_t commandNo
Proprietary Mode Radio Setup Command for 2.4 GHz (CC1350 Only) The command ID number 0x3807...
Definition: rf_prop_cmd.h:539
uint16_t commandNo
The command ID number 0x3802.
Definition: rf_prop_cmd.h:160
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:791
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:643
Proprietary Mode Radio Setup Command for 2.4 GHz (CC1350 Only)
Definition: rf_prop_cmd.h:449
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:545
uint16_t commandNo
The command ID number 0x3804.
Definition: rf_prop_cmd.h:296
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:819
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:222
uint16_t nRxNok
Number of packets that have been received with CRC error.
Definition: rf_prop_cmd.h:887
Proprietary Mode Radio Setup Command for All Frequency Bands.
Definition: rf_prop_cmd.h:538
Proprietary Mode Receive Command.
Definition: rf_prop_cmd.h:159
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:455
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:207
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
Definition: rf_prop_cmd.h:688
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:220
uint16_t pktLen
Packet length. 0: Unlimited.
Definition: rf_prop_cmd.h:262
uint8_t * pPkt
Pointer to packet, or TX queue for unlimited length.
Definition: rf_prop_cmd.h:286
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:528
uint32_t syncWord
Sync word to listen for.
Definition: rf_prop_cmd.h:206
Proprietary Mode Advanced Receive Command with Sniff Mode.
Definition: rf_prop_cmd.h:743
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_s rfc_CMD_PROP_RX_ADV_t
Definition: rf_prop_cmd.h:64
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_prop_cmd.h:750
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:221
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:59
Proprietary Mode Transmit Command.
Definition: rf_prop_cmd.h:120
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:297
int8_t lenOffset
Signed value to add to length field.
Definition: rf_prop_cmd.h:360
uint16_t rxLen
Payload length to use.
Definition: rf_prop_cmd.h:866
uint8_t * pOutput
Pointer to output structure.
Definition: rf_prop_cmd.h:821
Restart Packet Command.
Definition: rf_prop_cmd.h:875
uint8_t * pAddr
Pointer to address list.
Definition: rf_prop_cmd.h:370
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:161
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:889
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:421
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:684
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:892
uint16_t commandNo
The command ID number 0x3803.
Definition: rf_prop_cmd.h:232
uint16_t commandNo
The command ID number 0x3806.
Definition: rf_prop_cmd.h:450
uint32_t syncWord1
Alternative sync word if non-zero.
Definition: rf_prop_cmd.h:792
uint16_t commandNo
Proprietary Mode Receive Command The command ID number 0x3808.
Definition: rf_prop_cmd.h:637
Type definition for a data queue.
Definition: rf_mailbox.h:64
uint8_t numHdrBits
Number of bits in header (0–32)
Definition: rf_prop_cmd.h:261
dataQueue_t * pQueue
Pointer to receive queue.
Definition: rf_prop_cmd.h:371
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:479
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:233
Proprietary Mode Advanced Receive Command.
Definition: rf_prop_cmd.h:295
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
Definition: rf_prop_cmd.h:715
uint16_t commandNo
The command ID number 0x3401.
Definition: rf_prop_cmd.h:865
uint32_t syncWord0
Sync word to listen for.
Definition: rf_prop_cmd.h:342
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:835
uint16_t txPower
Transmit power.
Definition: rf_prop_cmd.h:527
struct __RFC_STRUCT rfc_CMD_PROP_TX_s rfc_CMD_PROP_TX_t
Definition: rf_prop_cmd.h:61
Proprietary Mode Receive Command with Sniff Mode.
Definition: rf_prop_cmd.h:636
uint8_t rxBw
Receiver bandwidth.
Definition: rf_prop_cmd.h:569
int8_t rssiThr
RSSI threshold.
Definition: rf_prop_cmd.h:714
ratmr_t endTime
Time used together with endTrigger for ending the operation.
Definition: rf_prop_cmd.h:818
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
Definition: rf_prop_cmd.h:793