CC26xx Driver Library
rf_common_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_common_cmd.h
3 * Revised: $ $
4 * Revision: $ $
5 *
6 * Description: CC26xx API for common/generic 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 __COMMON_CMD_H
40 #define __COMMON_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>
58 
98 
102  uint16_t commandNo;
103 };
104 
106 
110 
112  uint16_t commandNo;
113  uint16_t status;
114  rfc_radioOp_t *pNextOp;
118  struct {
119  uint8_t triggerType:4;
120  uint8_t bEnaCmd:1;
121  uint8_t triggerNo:2;
123  uint8_t pastTrig:1;
124  } startTrigger;
126  struct {
127  uint8_t rule:4;
128  uint8_t nSkip:4;
129  } condition;
130 };
131 
133 
136 #define CMD_NOP 0x0801
139  uint16_t commandNo;
140  uint16_t status;
141  rfc_radioOp_t *pNextOp;
145  struct {
146  uint8_t triggerType:4;
147  uint8_t bEnaCmd:1;
148  uint8_t triggerNo:2;
150  uint8_t pastTrig:1;
151  } startTrigger;
153  struct {
154  uint8_t rule:4;
155  uint8_t nSkip:4;
156  } condition;
157 };
158 
160 
163 #define CMD_RADIO_SETUP 0x0802
166  uint16_t commandNo;
167  uint16_t status;
168  rfc_radioOp_t *pNextOp;
172  struct {
173  uint8_t triggerType:4;
174  uint8_t bEnaCmd:1;
175  uint8_t triggerNo:2;
177  uint8_t pastTrig:1;
178  } startTrigger;
180  struct {
181  uint8_t rule:4;
182  uint8_t nSkip:4;
183  } condition;
184  uint8_t mode;
185  uint8_t __dummy0;
192  struct {
193  uint16_t frontEndMode:3;
194  uint16_t biasMode:1;
200  uint16_t analogCfgMode:6;
202  uint16_t bNoFsPowerUp:1;
209  } config;
211  uint16_t txPower;
212  uint32_t* pRegOverride;
213 };
215 
217 
220 #define CMD_FS 0x0803
221 struct __RFC_STRUCT rfc_CMD_FS_s {
223  uint16_t commandNo;
224  uint16_t status;
225  rfc_radioOp_t *pNextOp;
229  struct {
230  uint8_t triggerType:4;
231  uint8_t bEnaCmd:1;
232  uint8_t triggerNo:2;
234  uint8_t pastTrig:1;
235  } startTrigger;
237  struct {
238  uint8_t rule:4;
239  uint8_t nSkip:4;
240  } condition;
241  uint16_t frequency;
242  uint16_t fractFreq;
243  struct {
244  uint8_t bTxMode:1;
245  uint8_t refFreq:6;
247  } synthConf;
248  uint8_t __dummy0;
249  uint8_t __dummy1;
250  uint8_t __dummy2;
251  uint16_t __dummy3;
252 };
253 
255 
258 #define CMD_FS_OFF 0x0804
261  uint16_t commandNo;
262  uint16_t status;
263  rfc_radioOp_t *pNextOp;
267  struct {
268  uint8_t triggerType:4;
269  uint8_t bEnaCmd:1;
270  uint8_t triggerNo:2;
272  uint8_t pastTrig:1;
273  } startTrigger;
275  struct {
276  uint8_t rule:4;
277  uint8_t nSkip:4;
278  } condition;
279 };
280 
282 
285 #define CMD_RX_TEST 0x0807
288  uint16_t commandNo;
289  uint16_t status;
290  rfc_radioOp_t *pNextOp;
294  struct {
295  uint8_t triggerType:4;
296  uint8_t bEnaCmd:1;
297  uint8_t triggerNo:2;
299  uint8_t pastTrig:1;
300  } startTrigger;
302  struct {
303  uint8_t rule:4;
304  uint8_t nSkip:4;
305  } condition;
306  struct {
307  uint8_t bEnaFifo:1;
308  uint8_t bFsOff:1;
310  uint8_t bNoSync:1;
312  } config;
314  struct {
315  uint8_t triggerType:4;
316  uint8_t bEnaCmd:1;
317  uint8_t triggerNo:2;
319  uint8_t pastTrig:1;
320  } endTrigger;
322  uint32_t syncWord;
324 };
325 
327 
330 #define CMD_TX_TEST 0x0808
333  uint16_t commandNo;
334  uint16_t status;
335  rfc_radioOp_t *pNextOp;
339  struct {
340  uint8_t triggerType:4;
341  uint8_t bEnaCmd:1;
342  uint8_t triggerNo:2;
344  uint8_t pastTrig:1;
345  } startTrigger;
347  struct {
348  uint8_t rule:4;
349  uint8_t nSkip:4;
350  } condition;
351  struct {
352  uint8_t bUseCw:1;
353  uint8_t bFsOff:1;
355  uint8_t whitenMode:2;
357  } config;
361  uint8_t __dummy0;
362  uint16_t txWord;
363  uint8_t __dummy1;
364  struct {
365  uint8_t triggerType:4;
366  uint8_t bEnaCmd:1;
367  uint8_t triggerNo:2;
369  uint8_t pastTrig:1;
370  } endTrigger;
372  uint32_t syncWord;
374 };
375 
377 
380 #define CMD_SYNC_STOP_RAT 0x0809
383  uint16_t commandNo;
384  uint16_t status;
385  rfc_radioOp_t *pNextOp;
389  struct {
390  uint8_t triggerType:4;
391  uint8_t bEnaCmd:1;
392  uint8_t triggerNo:2;
394  uint8_t pastTrig:1;
395  } startTrigger;
397  struct {
398  uint8_t rule:4;
399  uint8_t nSkip:4;
400  } condition;
401  uint16_t __dummy0;
403 };
405 
407 
410 #define CMD_SYNC_START_RAT 0x080A
413  uint16_t commandNo;
414  uint16_t status;
415  rfc_radioOp_t *pNextOp;
419  struct {
420  uint8_t triggerType:4;
421  uint8_t bEnaCmd:1;
422  uint8_t triggerNo:2;
424  uint8_t pastTrig:1;
425  } startTrigger;
427  struct {
428  uint8_t rule:4;
429  uint8_t nSkip:4;
430  } condition;
431  uint16_t __dummy0;
433 };
435 
437 
440 #define CMD_COUNT 0x080B
443  uint16_t commandNo;
444  uint16_t status;
445  rfc_radioOp_t *pNextOp;
449  struct {
450  uint8_t triggerType:4;
451  uint8_t bEnaCmd:1;
452  uint8_t triggerNo:2;
454  uint8_t pastTrig:1;
455  } startTrigger;
457  struct {
458  uint8_t rule:4;
459  uint8_t nSkip:4;
460  } condition;
461  uint16_t counter;
462 };
464 
466 
469 #define CMD_FS_POWERUP 0x080C
472  uint16_t commandNo;
473  uint16_t status;
474  rfc_radioOp_t *pNextOp;
478  struct {
479  uint8_t triggerType:4;
480  uint8_t bEnaCmd:1;
481  uint8_t triggerNo:2;
483  uint8_t pastTrig:1;
484  } startTrigger;
486  struct {
487  uint8_t rule:4;
488  uint8_t nSkip:4;
489  } condition;
490  uint16_t __dummy0;
491  uint32_t* pRegOverride;
492 };
493 
495 
498 #define CMD_FS_POWERDOWN 0x080D
501  uint16_t commandNo;
502  uint16_t status;
503  rfc_radioOp_t *pNextOp;
507  struct {
508  uint8_t triggerType:4;
509  uint8_t bEnaCmd:1;
510  uint8_t triggerNo:2;
512  uint8_t pastTrig:1;
513  } startTrigger;
515  struct {
516  uint8_t rule:4;
517  uint8_t nSkip:4;
518  } condition;
519 };
520 
522 
525 #define CMD_SCH_IMM 0x0810
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  uint16_t __dummy0;
547  uint32_t cmdrVal;
548  uint32_t cmdstaVal;
549 };
550 
552 
555 #define CMD_COUNT_BRANCH 0x0812
558  uint16_t commandNo;
559  uint16_t status;
560  rfc_radioOp_t *pNextOp;
564  struct {
565  uint8_t triggerType:4;
566  uint8_t bEnaCmd:1;
567  uint8_t triggerNo:2;
569  uint8_t pastTrig:1;
570  } startTrigger;
572  struct {
573  uint8_t rule:4;
574  uint8_t nSkip:4;
575  } condition;
576  uint16_t counter;
577  rfc_radioOp_t *pNextOpIfOk;
579 };
580 
582 
585 #define CMD_PATTERN_CHECK 0x0813
588  uint16_t commandNo;
589  uint16_t status;
590  rfc_radioOp_t *pNextOp;
594  struct {
595  uint8_t triggerType:4;
596  uint8_t bEnaCmd:1;
597  uint8_t triggerNo:2;
599  uint8_t pastTrig:1;
600  } startTrigger;
602  struct {
603  uint8_t rule:4;
604  uint8_t nSkip:4;
605  } condition;
606  struct {
607  uint16_t operation:2;
608  uint16_t bByteRev:1;
613  uint16_t bBitRev:1;
615  uint16_t signExtend:5;
616  uint16_t bRxVal:1;
619  } patternOpt;
623  uint8_t* pValue;
624  uint32_t mask;
625  uint32_t compareVal;
626 };
627 
629 
632 #define CMD_ABORT 0x0401
635  uint16_t commandNo;
636 };
637 
639 
642 #define CMD_STOP 0x0402
645  uint16_t commandNo;
646 };
647 
649 
652 #define CMD_GET_RSSI 0x0403
655  uint16_t commandNo;
656 };
657 
659 
662 #define CMD_UPDATE_RADIO_SETUP 0x0001
665  uint16_t commandNo;
666  uint16_t __dummy0;
667  uint32_t* pRegOverride;
668 };
669 
671 
674 #define CMD_TRIGGER 0x0404
677  uint16_t commandNo;
678  uint8_t triggerNo;
679 };
680 
682 
685 #define CMD_GET_FW_INFO 0x0002
688  uint16_t commandNo;
689  uint16_t versionNo;
690  uint16_t startOffset;
691  uint16_t freeRamSz;
692  uint16_t availRatCh;
693 };
694 
696 
699 #define CMD_START_RAT 0x0405
702  uint16_t commandNo;
703 };
704 
706 
709 #define CMD_PING 0x0406
712  uint16_t commandNo;
713 };
714 
716 
719 #define CMD_READ_RFREG 0x0601
722  uint16_t commandNo;
723  uint16_t address;
724  uint32_t value;
725 };
726 
728 
731 #define CMD_ADD_DATA_ENTRY 0x0005
734  uint16_t commandNo;
735  uint16_t __dummy0;
737  uint8_t* pEntry;
738 };
739 
741 
744 #define CMD_REMOVE_DATA_ENTRY 0x0006
747  uint16_t commandNo;
748  uint16_t __dummy0;
750  uint8_t* pEntry;
751 };
752 
754 
757 #define CMD_FLUSH_QUEUE 0x0007
760  uint16_t commandNo;
761  uint16_t __dummy0;
763  uint8_t* pFirstEntry;
764 };
765 
767 
770 #define CMD_CLEAR_RX 0x0008
773  uint16_t commandNo;
774  uint16_t __dummy0;
776 };
777 
779 
782 #define CMD_REMOVE_PENDING_ENTRIES 0x0009
785  uint16_t commandNo;
786  uint16_t __dummy0;
788  uint8_t* pFirstEntry;
789 };
790 
792 
795 #define CMD_SET_RAT_CMP 0x000A
798  uint16_t commandNo;
799  uint8_t ratCh;
800  uint8_t __dummy0;
802 };
803 
805 
808 #define CMD_SET_RAT_CPT 0x0603
811  uint16_t commandNo;
812  struct {
813  uint16_t :3;
814  uint16_t inputSrc:5;
815  uint16_t ratCh:4;
816  uint16_t bRepeated:1;
817  uint16_t inputMode:2;
819  } config;
824 };
825 
827 
830 #define CMD_DISABLE_RAT_CH 0x0408
833  uint16_t commandNo;
834  uint8_t ratCh;
835 };
836 
838 
841 #define CMD_SET_RAT_OUTPUT 0x0604
844  uint16_t commandNo;
845  struct {
846  uint16_t :2;
847  uint16_t outputSel:3;
848  uint16_t outputMode:3;
849  uint16_t ratCh:4;
856  } config;
857 };
858 
860 
863 #define CMD_ARM_RAT_CH 0x0409
866  uint16_t commandNo;
867  uint8_t ratCh;
868 };
869 
871 
874 #define CMD_DISARM_RAT_CH 0x040A
877  uint16_t commandNo;
878  uint8_t ratCh;
879 };
880 
882 
885 #define CMD_SET_TX_POWER 0x0010
888  uint16_t commandNo;
889  uint16_t txPower;
890 };
891 
893 
896 #define CMD_UPDATE_FS 0x0011
899  uint16_t commandNo;
900  uint16_t __dummy0;
901  uint32_t __dummy1;
902  uint32_t __dummy2;
903  uint16_t __dummy3;
904  uint16_t frequency;
905  uint16_t fractFreq;
906 };
907 
909 
912 #define CMD_BUS_REQUEST 0x040E
915  uint16_t commandNo;
916  uint8_t bSysBusNeeded;
917 };
919 
921 
924 #endif
uint16_t commandNo
The command ID number 0x0408.
uint16_t startOffset
The start of free RAM.
uint16_t commandNo
The command ID number 0x0007.
uint16_t counter
Counter. On start, the radio CPU decrements the value, and the end status of the operation differs if...
struct __RFC_STRUCT rfc_CMD_TRIGGER_s rfc_CMD_TRIGGER_t
Definition: rf_common_cmd.h:79
struct __RFC_STRUCT rfc_CMD_STOP_s rfc_CMD_STOP_t
Definition: rf_common_cmd.h:76
#define __RFC_STRUCT
Definition: rf_common_cmd.h:46
Disable Radio Timer Channel.
Request System Bus to be Availbale.
uint8_t ratCh
The radio timer channel number.
uint16_t commandNo
The command ID number 0x0803.
struct __RFC_STRUCT rfc_CMD_ARM_RAT_CH_s rfc_CMD_ARM_RAT_CH_t
Definition: rf_common_cmd.h:93
uint16_t counter
Counter. On start, the radio CPU decrements the value, and the end status of the operation differs if...
Read RSSI Command.
struct __RFC_STRUCT rfc_CMD_SYNC_STOP_RAT_s rfc_CMD_SYNC_STOP_RAT_t
Definition: rf_common_cmd.h:67
uint8_t mode
The main mode to use 0x00: BLE 0x01: IEEE 802.15.4 0x02: 2 Mbps GFSK 0x05: 5 Mbps coded 8-FSK 0x...
struct __RFC_STRUCT rfc_CMD_UPDATE_FS_s rfc_CMD_UPDATE_FS_t
Definition: rf_common_cmd.h:96
Frequency Synthesizer Programming Command.
Synchrously Start Radio Timer Command.
Arm Radio Timer Channel.
uint16_t commandNo
The command ID number 0x0801.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Clear all RX Queue Entries.
struct __RFC_STRUCT rfc_CMD_SET_RAT_CMP_s rfc_CMD_SET_RAT_CMP_t
Definition: rf_common_cmd.h:89
struct __RFC_STRUCT rfc_CMD_RX_TEST_s rfc_CMD_RX_TEST_t
Definition: rf_common_cmd.h:65
ratmr_t endTime
Time to end the operation.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint8_t * pFirstEntry
Pointer to the first entry that was removed.
Stop Running Radio Operation Command Gracefully.
uint16_t txPower
Transmit power.
ratmr_t rat0
The desired RAT timer value corresponding to the value the RAT would have had when the RTC was zero...
Remove First Data Entry from Queue.
struct __RFC_STRUCT rfc_CMD_CLEAR_RX_s rfc_CMD_CLEAR_RX_t
Definition: rf_common_cmd.h:87
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Power down Frequency Syntheszier Command.
struct __RFC_STRUCT rfc_CMD_START_RAT_s rfc_CMD_START_RAT_t
Definition: rf_common_cmd.h:81
uint16_t commandNo
The command ID number 0x0002.
uint16_t commandNo
The command ID number 0x0409.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t commandNo
The command ID number 0x0808.
uint16_t freeRamSz
The size of free RAM.
uint16_t commandNo
The command ID number 0x0008.
dataQueue_t * pQueue
Pointer to the queue structure to be flushed.
dataQueue_t * pQueue
Pointer to the queue structure to which the entry will be added.
uint16_t commandNo
The command ID number 0x0603.
uint16_t commandNo
The command ID number 0x0001.
dataQueue_t * pQueue
Pointer to the queue structure from which the entry will be removed.
uint8_t * pEntry
Pointer to the entry.
Run Immidiate Command as Radio Operation Command.
struct __RFC_STRUCT rfc_CMD_FS_POWERDOWN_s rfc_CMD_FS_POWERDOWN_t
Definition: rf_common_cmd.h:71
struct __RFC_STRUCT rfc_CMD_RADIO_SETUP_s rfc_CMD_RADIO_SETUP_t
Definition: rf_common_cmd.h:62
Set Radio Timer Output to a Specified Mode.
dataQueue_t * pQueue
Pointer to the queue structure to be cleared.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t fractFreq
Fractional part of the frequency to tune to.
struct __RFC_STRUCT rfc_CMD_COUNT_BRANCH_s rfc_CMD_COUNT_BRANCH_t
Definition: rf_common_cmd.h:73
Disarm Radio Timer Channel.
uint16_t versionNo
Firmware version number.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Command for Turning off Frequency Synthesizer.
Counter Command.
Power up Frequency Syntheszier Command.
uint32_t mask
Bit mask to apply before comparison.
uint32_t cmdstaVal
Value as would be returned in CMDSTA.
Generate Command Trigger.
uint16_t commandNo
The command ID number 0x040A.
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
Definition: rf_common_cmd.h:60
struct __RFC_STRUCT rfc_CMD_REMOVE_DATA_ENTRY_s rfc_CMD_REMOVE_DATA_ENTRY_t
Definition: rf_common_cmd.h:85
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t commandNo
The command ID number.
uint16_t commandNo
The command ID number 0x080B.
uint16_t commandNo
The command ID number 0x0006.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Set New Synthesizer Frequency without Recalibration.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
No Operation Command.
Command for Checking a Value in Memory aginst a Pattern.
uint32_t compareVal
Value to compare to.
uint16_t txPower
New TX power setting.
Set Radio Timer Channel in Capture Mode.
uint16_t commandNo
The command ID number 0x0402.
struct __RFC_STRUCT rfc_CMD_FS_s rfc_CMD_FS_t
Definition: rf_common_cmd.h:63
Add Data Entry to Queue.
struct __RFC_STRUCT rfc_CMD_SYNC_START_RAT_s rfc_CMD_SYNC_START_RAT_t
Definition: rf_common_cmd.h:68
struct __RFC_STRUCT rfc_CMD_SCH_IMM_s rfc_CMD_SCH_IMM_t
Definition: rf_common_cmd.h:72
dataQueue_t * pQueue
Pointer to the queue structure to be flushed.
uint16_t commandNo
The command ID number 0x0401.
ratmr_t endTime
Time to end the operation.
uint16_t address
The offset from the start of the RF core HW register bank (0x40040000)
Set Transmit Power.
uint16_t commandNo
The command ID number 0x040E.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
The command ID number 0x000A.
uint8_t bSysBusNeeded
0: System bus may sleep 1: System bus access needed
struct __RFC_STRUCT rfc_CMD_BUS_REQUEST_s rfc_CMD_BUS_REQUEST_t
Definition: rf_common_cmd.h:97
uint16_t __dummy3
Reserved
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
rfc_radioOp_t * pNextOpIfOk
Pointer to next operation if comparison result was true.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
struct __RFC_STRUCT rfc_CMD_REMOVE_PENDING_ENTRIES_s rfc_CMD_REMOVE_PENDING_ENTRIES_t
Definition: rf_common_cmd.h:88
Request Information on the RF Core ROM Firmware.
Radio Setup Command for Pre-Defined Schemes.
struct __RFC_STRUCT rfc_CMD_READ_RFREG_s rfc_CMD_READ_RFREG_t
Definition: rf_common_cmd.h:83
struct __RFC_STRUCT rfc_CMD_PATTERN_CHECK_s rfc_CMD_PATTERN_CHECK_t
Definition: rf_common_cmd.h:74
uint16_t availRatCh
Bitmap of available RAT channels.
uint8_t * pFirstEntry
Pointer to the first entry that was removed.
struct __RFC_STRUCT rfc_CMD_FS_OFF_s rfc_CMD_FS_OFF_t
Definition: rf_common_cmd.h:64
struct __RFC_STRUCT rfc_CMD_TX_TEST_s rfc_CMD_TX_TEST_t
Definition: rf_common_cmd.h:66
uint16_t frequency
The frequency in MHz to tune to.
uint16_t commandNo
The command ID number 0x0809.
struct __RFC_STRUCT rfc_CMD_NOP_s rfc_CMD_NOP_t
Definition: rf_common_cmd.h:61
uint32_t value
Returned value of the register.
Transmitter Test Command.
struct __RFC_STRUCT rfc_command_s rfc_command_t
Definition: rf_common_cmd.h:59
uint16_t commandNo
The command ID number 0x0813.
uint16_t commandNo
The command ID number 0x080C.
Counter Command with Branch of Command Chain.
uint16_t commandNo
The command ID number 0x0601.
struct __RFC_STRUCT rfc_CMD_SET_RAT_CPT_s rfc_CMD_SET_RAT_CPT_t
Definition: rf_common_cmd.h:90
Read RF Core Hardware Register.
Set Radio Timer Channel in Compare Mode.
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:58
uint16_t commandNo
The command ID number 0x0005.
uint8_t __dummy1
Reserved
ratmr_t rat0
The returned RAT timer value corresponding to the value the RAT would have had when the RTC was zero...
Asynchronously Start Radio Timer Command.
uint16_t commandNo
The command ID number.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
uint16_t commandNo
The command ID number 0x0405.
struct __RFC_STRUCT rfc_CMD_SET_TX_POWER_s rfc_CMD_SET_TX_POWER_t
Definition: rf_common_cmd.h:95
struct __RFC_STRUCT rfc_CMD_DISABLE_RAT_CH_s rfc_CMD_DISABLE_RAT_CH_t
Definition: rf_common_cmd.h:91
uint8_t __dummy2
Reserved
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint8_t ratCh
The radio timer channel number.
uint16_t commandNo
The command ID number 0x0802.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
struct __RFC_STRUCT rfc_CMD_ABORT_s rfc_CMD_ABORT_t
Definition: rf_common_cmd.h:75
ratmr_t compareTime
The time at which the compare occurs.
struct __RFC_STRUCT rfc_CMD_UPDATE_RADIO_SETUP_s rfc_CMD_UPDATE_RADIO_SETUP_t
Definition: rf_common_cmd.h:78
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t commandNo
The command ID number 0x0010.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Abort Running Radio Operation Command.
Remove Pending Entries from Queue.
uint16_t commandNo
The command ID number 0x0804.
uint8_t triggerNo
Command trigger number.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t commandNo
The command ID number 0x0011.
uint16_t fractFreq
Fractional part of the frequency to tune to.
uint8_t ratCh
The radio timer channel number.
uint32_t syncWord
Sync word to use for receiver.
struct __RFC_STRUCT rfc_CMD_PING_s rfc_CMD_PING_t
Definition: rf_common_cmd.h:82
uint8_t * pEntry
Pointer to the entry that was removed.
uint16_t commandNo
The command ID number 0x0403.
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Type definition for a data queue.
Definition: rf_mailbox.h:63
struct __RFC_STRUCT rfc_CMD_FLUSH_QUEUE_s rfc_CMD_FLUSH_QUEUE_t
Definition: rf_common_cmd.h:86
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
struct __RFC_STRUCT rfc_CMD_GET_FW_INFO_s rfc_CMD_GET_FW_INFO_t
Definition: rf_common_cmd.h:80
uint16_t frequency
The frequency in MHz to tune to.
uint16_t commandNo
The command ID number 0x0807.
uint8_t ratCh
The radio timer channel number.
uint32_t syncWord
Sync word to use for transmitter.
uint8_t * pValue
Pointer to read from, or offset from last RX entry if patternOpt.bRxVal == 1.
Respond with Command ACK Only.
struct __RFC_STRUCT rfc_CMD_DISARM_RAT_CH_s rfc_CMD_DISARM_RAT_CH_t
Definition: rf_common_cmd.h:94
uint16_t commandNo
The command ID number 0x0810.
struct __RFC_STRUCT rfc_CMD_FS_POWERUP_s rfc_CMD_FS_POWERUP_t
Definition: rf_common_cmd.h:70
uint16_t commandNo
The command ID number 0x080D.
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint32_t cmdrVal
Value as would be written to CMDR.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
struct __RFC_STRUCT rfc_CMD_GET_RSSI_s rfc_CMD_GET_RSSI_t
Definition: rf_common_cmd.h:77
Synchronize and Stop Radio Timer Command.
uint16_t commandNo
The command ID number 0x0406.
struct __RFC_STRUCT rfc_CMD_COUNT_s rfc_CMD_COUNT_t
Definition: rf_common_cmd.h:69
uint16_t txWord
Value to send to the modem before whitening.
struct __RFC_STRUCT rfc_CMD_ADD_DATA_ENTRY_s rfc_CMD_ADD_DATA_ENTRY_t
Definition: rf_common_cmd.h:84
Update Radio Settings Command.
uint16_t commandNo
The command ID number 0x0812.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Receiver Test Command.
uint16_t commandNo
The command ID number 0x0009.
struct __RFC_STRUCT rfc_CMD_SET_RAT_OUTPUT_s rfc_CMD_SET_RAT_OUTPUT_t
Definition: rf_common_cmd.h:92
uint16_t commandNo
The command ID number 0x0404.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
The command ID number 0x080A.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint8_t __dummy0
Reserved, always write 0
uint16_t commandNo
The command ID number 0x0604.
Flush Data Queue.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)