CC13xx 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: CC13xx 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 loDivider;
192  struct {
195  uint16_t frontEndMode:3;
196  uint16_t biasMode:1;
202  uint16_t analogCfgMode:6;
204  uint16_t bNoFsPowerUp:1;
211  } config;
213  uint16_t txPower;
214  uint32_t* pRegOverride;
215 };
217 
219 
222 #define CMD_FS 0x0803
223 struct __RFC_STRUCT rfc_CMD_FS_s {
225  uint16_t commandNo;
226  uint16_t status;
227  rfc_radioOp_t *pNextOp;
231  struct {
232  uint8_t triggerType:4;
233  uint8_t bEnaCmd:1;
234  uint8_t triggerNo:2;
236  uint8_t pastTrig:1;
237  } startTrigger;
239  struct {
240  uint8_t rule:4;
241  uint8_t nSkip:4;
242  } condition;
243  uint16_t frequency;
244  uint16_t fractFreq;
245  struct {
246  uint8_t bTxMode:1;
247  uint8_t refFreq:6;
249  } synthConf;
251  uint8_t __dummy0;
252  uint8_t __dummy1;
253  uint8_t __dummy2;
254  uint16_t __dummy3;
255 };
256 
258 
261 #define CMD_FS_OFF 0x0804
264  uint16_t commandNo;
265  uint16_t status;
266  rfc_radioOp_t *pNextOp;
270  struct {
271  uint8_t triggerType:4;
272  uint8_t bEnaCmd:1;
273  uint8_t triggerNo:2;
275  uint8_t pastTrig:1;
276  } startTrigger;
278  struct {
279  uint8_t rule:4;
280  uint8_t nSkip:4;
281  } condition;
282 };
283 
285 
288 #define CMD_RX_TEST 0x0807
291  uint16_t commandNo;
292  uint16_t status;
293  rfc_radioOp_t *pNextOp;
297  struct {
298  uint8_t triggerType:4;
299  uint8_t bEnaCmd:1;
300  uint8_t triggerNo:2;
302  uint8_t pastTrig:1;
303  } startTrigger;
305  struct {
306  uint8_t rule:4;
307  uint8_t nSkip:4;
308  } condition;
309  struct {
310  uint8_t bEnaFifo:1;
311  uint8_t bFsOff:1;
313  uint8_t bNoSync:1;
315  } config;
317  struct {
318  uint8_t triggerType:4;
319  uint8_t bEnaCmd:1;
320  uint8_t triggerNo:2;
322  uint8_t pastTrig:1;
323  } endTrigger;
325  uint32_t syncWord;
327 };
328 
330 
333 #define CMD_TX_TEST 0x0808
336  uint16_t commandNo;
337  uint16_t status;
338  rfc_radioOp_t *pNextOp;
342  struct {
343  uint8_t triggerType:4;
344  uint8_t bEnaCmd:1;
345  uint8_t triggerNo:2;
347  uint8_t pastTrig:1;
348  } startTrigger;
350  struct {
351  uint8_t rule:4;
352  uint8_t nSkip:4;
353  } condition;
354  struct {
355  uint8_t bUseCw:1;
356  uint8_t bFsOff:1;
358  uint8_t whitenMode:2;
360  } config;
364  uint8_t __dummy0;
365  uint16_t txWord;
366  uint8_t __dummy1;
367  struct {
368  uint8_t triggerType:4;
369  uint8_t bEnaCmd:1;
370  uint8_t triggerNo:2;
372  uint8_t pastTrig:1;
373  } endTrigger;
375  uint32_t syncWord;
377 };
378 
380 
383 #define CMD_SYNC_STOP_RAT 0x0809
386  uint16_t commandNo;
387  uint16_t status;
388  rfc_radioOp_t *pNextOp;
392  struct {
393  uint8_t triggerType:4;
394  uint8_t bEnaCmd:1;
395  uint8_t triggerNo:2;
397  uint8_t pastTrig:1;
398  } startTrigger;
400  struct {
401  uint8_t rule:4;
402  uint8_t nSkip:4;
403  } condition;
404  uint16_t __dummy0;
406 };
408 
410 
413 #define CMD_SYNC_START_RAT 0x080A
416  uint16_t commandNo;
417  uint16_t status;
418  rfc_radioOp_t *pNextOp;
422  struct {
423  uint8_t triggerType:4;
424  uint8_t bEnaCmd:1;
425  uint8_t triggerNo:2;
427  uint8_t pastTrig:1;
428  } startTrigger;
430  struct {
431  uint8_t rule:4;
432  uint8_t nSkip:4;
433  } condition;
434  uint16_t __dummy0;
436 };
438 
440 
443 #define CMD_COUNT 0x080B
446  uint16_t commandNo;
447  uint16_t status;
448  rfc_radioOp_t *pNextOp;
452  struct {
453  uint8_t triggerType:4;
454  uint8_t bEnaCmd:1;
455  uint8_t triggerNo:2;
457  uint8_t pastTrig:1;
458  } startTrigger;
460  struct {
461  uint8_t rule:4;
462  uint8_t nSkip:4;
463  } condition;
464  uint16_t counter;
465 };
467 
469 
472 #define CMD_FS_POWERUP 0x080C
475  uint16_t commandNo;
476  uint16_t status;
477  rfc_radioOp_t *pNextOp;
481  struct {
482  uint8_t triggerType:4;
483  uint8_t bEnaCmd:1;
484  uint8_t triggerNo:2;
486  uint8_t pastTrig:1;
487  } startTrigger;
489  struct {
490  uint8_t rule:4;
491  uint8_t nSkip:4;
492  } condition;
493  uint16_t __dummy0;
494  uint32_t* pRegOverride;
495 };
496 
498 
501 #define CMD_FS_POWERDOWN 0x080D
504  uint16_t commandNo;
505  uint16_t status;
506  rfc_radioOp_t *pNextOp;
510  struct {
511  uint8_t triggerType:4;
512  uint8_t bEnaCmd:1;
513  uint8_t triggerNo:2;
515  uint8_t pastTrig:1;
516  } startTrigger;
518  struct {
519  uint8_t rule:4;
520  uint8_t nSkip:4;
521  } condition;
522 };
523 
525 
528 #define CMD_SCH_IMM 0x0810
531  uint16_t commandNo;
532  uint16_t status;
533  rfc_radioOp_t *pNextOp;
537  struct {
538  uint8_t triggerType:4;
539  uint8_t bEnaCmd:1;
540  uint8_t triggerNo:2;
542  uint8_t pastTrig:1;
543  } startTrigger;
545  struct {
546  uint8_t rule:4;
547  uint8_t nSkip:4;
548  } condition;
549  uint16_t __dummy0;
550  uint32_t cmdrVal;
551  uint32_t cmdstaVal;
552 };
553 
555 
558 #define CMD_COUNT_BRANCH 0x0812
561  uint16_t commandNo;
562  uint16_t status;
563  rfc_radioOp_t *pNextOp;
567  struct {
568  uint8_t triggerType:4;
569  uint8_t bEnaCmd:1;
570  uint8_t triggerNo:2;
572  uint8_t pastTrig:1;
573  } startTrigger;
575  struct {
576  uint8_t rule:4;
577  uint8_t nSkip:4;
578  } condition;
579  uint16_t counter;
580  rfc_radioOp_t *pNextOpIfOk;
582 };
583 
585 
588 #define CMD_PATTERN_CHECK 0x0813
591  uint16_t commandNo;
592  uint16_t status;
593  rfc_radioOp_t *pNextOp;
597  struct {
598  uint8_t triggerType:4;
599  uint8_t bEnaCmd:1;
600  uint8_t triggerNo:2;
602  uint8_t pastTrig:1;
603  } startTrigger;
605  struct {
606  uint8_t rule:4;
607  uint8_t nSkip:4;
608  } condition;
609  struct {
610  uint16_t operation:2;
611  uint16_t bByteRev:1;
616  uint16_t bBitRev:1;
618  uint16_t signExtend:5;
619  uint16_t bRxVal:1;
622  } patternOpt;
626  uint8_t* pValue;
627  uint32_t mask;
628  uint32_t compareVal;
629 };
630 
632 
635 #define CMD_ABORT 0x0401
638  uint16_t commandNo;
639 };
640 
642 
645 #define CMD_STOP 0x0402
648  uint16_t commandNo;
649 };
650 
652 
655 #define CMD_GET_RSSI 0x0403
658  uint16_t commandNo;
659 };
660 
662 
665 #define CMD_UPDATE_RADIO_SETUP 0x0001
668  uint16_t commandNo;
669  uint16_t __dummy0;
670  uint32_t* pRegOverride;
671 };
672 
674 
677 #define CMD_TRIGGER 0x0404
680  uint16_t commandNo;
681  uint8_t triggerNo;
682 };
683 
685 
688 #define CMD_GET_FW_INFO 0x0002
691  uint16_t commandNo;
692  uint16_t versionNo;
693  uint16_t startOffset;
694  uint16_t freeRamSz;
695  uint16_t availRatCh;
696 };
697 
699 
702 #define CMD_START_RAT 0x0405
705  uint16_t commandNo;
706 };
707 
709 
712 #define CMD_PING 0x0406
715  uint16_t commandNo;
716 };
717 
719 
722 #define CMD_READ_RFREG 0x0601
725  uint16_t commandNo;
726  uint16_t address;
727  uint32_t value;
728 };
729 
731 
734 #define CMD_ADD_DATA_ENTRY 0x0005
737  uint16_t commandNo;
738  uint16_t __dummy0;
740  uint8_t* pEntry;
741 };
742 
744 
747 #define CMD_REMOVE_DATA_ENTRY 0x0006
750  uint16_t commandNo;
751  uint16_t __dummy0;
753  uint8_t* pEntry;
754 };
755 
757 
760 #define CMD_FLUSH_QUEUE 0x0007
763  uint16_t commandNo;
764  uint16_t __dummy0;
766  uint8_t* pFirstEntry;
767 };
768 
770 
773 #define CMD_CLEAR_RX 0x0008
776  uint16_t commandNo;
777  uint16_t __dummy0;
779 };
780 
782 
785 #define CMD_REMOVE_PENDING_ENTRIES 0x0009
788  uint16_t commandNo;
789  uint16_t __dummy0;
791  uint8_t* pFirstEntry;
792 };
793 
795 
798 #define CMD_SET_RAT_CMP 0x000A
801  uint16_t commandNo;
802  uint8_t ratCh;
803  uint8_t __dummy0;
805 };
806 
808 
811 #define CMD_SET_RAT_CPT 0x0603
814  uint16_t commandNo;
815  struct {
816  uint16_t :3;
817  uint16_t inputSrc:5;
818  uint16_t ratCh:4;
819  uint16_t bRepeated:1;
820  uint16_t inputMode:2;
822  } config;
827 };
828 
830 
833 #define CMD_DISABLE_RAT_CH 0x0408
836  uint16_t commandNo;
837  uint8_t ratCh;
838 };
839 
841 
844 #define CMD_SET_RAT_OUTPUT 0x0604
847  uint16_t commandNo;
848  struct {
849  uint16_t :2;
850  uint16_t outputSel:3;
851  uint16_t outputMode:3;
852  uint16_t ratCh:4;
859  } config;
860 };
861 
863 
866 #define CMD_ARM_RAT_CH 0x0409
869  uint16_t commandNo;
870  uint8_t ratCh;
871 };
872 
874 
877 #define CMD_DISARM_RAT_CH 0x040A
880  uint16_t commandNo;
881  uint8_t ratCh;
882 };
883 
885 
888 #define CMD_SET_TX_POWER 0x0010
891  uint16_t commandNo;
892  uint16_t txPower;
893 };
894 
896 
899 #define CMD_UPDATE_FS 0x0011
902  uint16_t commandNo;
903  uint16_t __dummy0;
904  uint32_t __dummy1;
905  uint32_t __dummy2;
906  uint16_t __dummy3;
907  uint16_t frequency;
908  uint16_t fractFreq;
909 };
910 
912 
915 #define CMD_BUS_REQUEST 0x040E
918  uint16_t commandNo;
919  uint8_t bSysBusNeeded;
920 };
922 
924 
927 #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, compensated for LO divider setting.
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:59
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:64
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)