rflib
rf_common_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_common_cmd.h
3 *
4 * Description: CC13x2/CC26x2 API for common/generic commands
5 *
6 * Copyright (c) 2015 - 2019, Texas Instruments Incorporated
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are met:
11 *
12 * 1) Redistributions of source code must retain the above copyright notice,
13 * this list of conditions and the following disclaimer.
14 *
15 * 2) Redistributions in binary form must reproduce the above copyright notice,
16 * this list of conditions and the following disclaimer in the documentation
17 * and/or other materials provided with the distribution.
18 *
19 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20 * be used to endorse or promote products derived from this software without
21 * specific prior written permission.
22 *
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 ******************************************************************************/
36 
37 #ifndef __COMMON_CMD_H
38 #define __COMMON_CMD_H
39 
40 #ifndef __RFC_STRUCT
41 #define __RFC_STRUCT
42 #endif
43 
44 #ifndef __RFC_STRUCT_ATTR
45 #if defined(__GNUC__)
46 #define __RFC_STRUCT_ATTR __attribute__ ((aligned (4)))
47 #elif defined(__TI_ARM__)
48 #define __RFC_STRUCT_ATTR __attribute__ ((__packed__,aligned (4)))
49 #else
50 #define __RFC_STRUCT_ATTR
51 #endif
52 #endif
53 
56 
59 
60 #include <stdint.h>
61 #include "rf_mailbox.h"
62 
109 
113  uint16_t commandNo;
115 
117 
121 
123  uint16_t commandNo;
124  uint16_t status;
125  rfc_radioOp_t *pNextOp;
129  struct {
130  uint8_t triggerType:4;
131  uint8_t bEnaCmd:1;
132  uint8_t triggerNo:2;
134  uint8_t pastTrig:1;
135  } startTrigger;
137  struct {
138  uint8_t rule:4;
139  uint8_t nSkip:4;
140  } condition;
142 
144 
147 #define CMD_NOP 0x0801
150  uint16_t commandNo;
151  uint16_t status;
152  rfc_radioOp_t *pNextOp;
156  struct {
157  uint8_t triggerType:4;
158  uint8_t bEnaCmd:1;
159  uint8_t triggerNo:2;
161  uint8_t pastTrig:1;
162  } startTrigger;
164  struct {
165  uint8_t rule:4;
166  uint8_t nSkip:4;
167  } condition;
169 
171 
174 #define CMD_RADIO_SETUP 0x0802
177  uint16_t commandNo;
178  uint16_t status;
179  rfc_radioOp_t *pNextOp;
183  struct {
184  uint8_t triggerType:4;
185  uint8_t bEnaCmd:1;
186  uint8_t triggerNo:2;
188  uint8_t pastTrig:1;
189  } startTrigger;
191  struct {
192  uint8_t rule:4;
193  uint8_t nSkip:4;
194  } condition;
195  uint8_t mode;
196  uint8_t loDivider;
203  struct {
205  uint16_t frontEndMode:3;
206  uint16_t biasMode:1;
212  uint16_t analogCfgMode:6;
214  uint16_t bNoFsPowerUp:1;
221  } config;
223  uint16_t txPower;
224  uint32_t* pRegOverride;
227 
229 
232 #define CMD_FS 0x0803
233 struct __RFC_STRUCT rfc_CMD_FS_s {
235  uint16_t commandNo;
236  uint16_t status;
237  rfc_radioOp_t *pNextOp;
241  struct {
242  uint8_t triggerType:4;
243  uint8_t bEnaCmd:1;
244  uint8_t triggerNo:2;
246  uint8_t pastTrig:1;
247  } startTrigger;
249  struct {
250  uint8_t rule:4;
251  uint8_t nSkip:4;
252  } condition;
253  uint16_t frequency;
254  uint16_t fractFreq;
255  struct {
256  uint8_t bTxMode:1;
257  uint8_t refFreq:6;
259  } synthConf;
261  uint8_t __dummy0;
262  uint8_t __dummy1;
263  uint8_t __dummy2;
264  uint16_t __dummy3;
266 
268 
271 #define CMD_FS_OFF 0x0804
274  uint16_t commandNo;
275  uint16_t status;
276  rfc_radioOp_t *pNextOp;
280  struct {
281  uint8_t triggerType:4;
282  uint8_t bEnaCmd:1;
283  uint8_t triggerNo:2;
285  uint8_t pastTrig:1;
286  } startTrigger;
288  struct {
289  uint8_t rule:4;
290  uint8_t nSkip:4;
291  } condition;
293 
295 
298 #define CMD_RX_TEST 0x0807
301  uint16_t commandNo;
302  uint16_t status;
303  rfc_radioOp_t *pNextOp;
307  struct {
308  uint8_t triggerType:4;
309  uint8_t bEnaCmd:1;
310  uint8_t triggerNo:2;
312  uint8_t pastTrig:1;
313  } startTrigger;
315  struct {
316  uint8_t rule:4;
317  uint8_t nSkip:4;
318  } condition;
319  struct {
320  uint8_t bEnaFifo:1;
321  uint8_t bFsOff:1;
323  uint8_t bNoSync:1;
325  } config;
327  struct {
328  uint8_t triggerType:4;
329  uint8_t bEnaCmd:1;
330  uint8_t triggerNo:2;
332  uint8_t pastTrig:1;
333  } endTrigger;
335  uint32_t syncWord;
338 
340 
343 #define CMD_TX_TEST 0x0808
346  uint16_t commandNo;
347  uint16_t status;
348  rfc_radioOp_t *pNextOp;
352  struct {
353  uint8_t triggerType:4;
354  uint8_t bEnaCmd:1;
355  uint8_t triggerNo:2;
357  uint8_t pastTrig:1;
358  } startTrigger;
360  struct {
361  uint8_t rule:4;
362  uint8_t nSkip:4;
363  } condition;
364  struct {
365  uint8_t bUseCw:1;
366  uint8_t bFsOff:1;
368  uint8_t whitenMode:2;
370  } config;
374  uint8_t __dummy0;
375  uint16_t txWord;
376  uint8_t __dummy1;
377  struct {
378  uint8_t triggerType:4;
379  uint8_t bEnaCmd:1;
380  uint8_t triggerNo:2;
382  uint8_t pastTrig:1;
383  } endTrigger;
385  uint32_t syncWord;
388 
390 
393 #define CMD_SYNC_STOP_RAT 0x0809
396  uint16_t commandNo;
397  uint16_t status;
398  rfc_radioOp_t *pNextOp;
402  struct {
403  uint8_t triggerType:4;
404  uint8_t bEnaCmd:1;
405  uint8_t triggerNo:2;
407  uint8_t pastTrig:1;
408  } startTrigger;
410  struct {
411  uint8_t rule:4;
412  uint8_t nSkip:4;
413  } condition;
414  uint16_t __dummy0;
418 
420 
423 #define CMD_SYNC_START_RAT 0x080A
426  uint16_t commandNo;
427  uint16_t status;
428  rfc_radioOp_t *pNextOp;
432  struct {
433  uint8_t triggerType:4;
434  uint8_t bEnaCmd:1;
435  uint8_t triggerNo:2;
437  uint8_t pastTrig:1;
438  } startTrigger;
440  struct {
441  uint8_t rule:4;
442  uint8_t nSkip:4;
443  } condition;
444  uint16_t __dummy0;
448 
450 
453 #define CMD_RESYNC_RAT 0x0816
456  uint16_t commandNo;
457  uint16_t status;
458  rfc_radioOp_t *pNextOp;
462  struct {
463  uint8_t triggerType:4;
464  uint8_t bEnaCmd:1;
465  uint8_t triggerNo:2;
467  uint8_t pastTrig:1;
468  } startTrigger;
470  struct {
471  uint8_t rule:4;
472  uint8_t nSkip:4;
473  } condition;
474  uint16_t __dummy0;
478 
480 
483 #define CMD_COUNT 0x080B
486  uint16_t commandNo;
487  uint16_t status;
488  rfc_radioOp_t *pNextOp;
492  struct {
493  uint8_t triggerType:4;
494  uint8_t bEnaCmd:1;
495  uint8_t triggerNo:2;
497  uint8_t pastTrig:1;
498  } startTrigger;
500  struct {
501  uint8_t rule:4;
502  uint8_t nSkip:4;
503  } condition;
504  uint16_t counter;
507 
509 
512 #define CMD_FS_POWERUP 0x080C
515  uint16_t commandNo;
516  uint16_t status;
517  rfc_radioOp_t *pNextOp;
521  struct {
522  uint8_t triggerType:4;
523  uint8_t bEnaCmd:1;
524  uint8_t triggerNo:2;
526  uint8_t pastTrig:1;
527  } startTrigger;
529  struct {
530  uint8_t rule:4;
531  uint8_t nSkip:4;
532  } condition;
533  uint16_t __dummy0;
534  uint32_t* pRegOverride;
536 
538 
541 #define CMD_FS_POWERDOWN 0x080D
544  uint16_t commandNo;
545  uint16_t status;
546  rfc_radioOp_t *pNextOp;
550  struct {
551  uint8_t triggerType:4;
552  uint8_t bEnaCmd:1;
553  uint8_t triggerNo:2;
555  uint8_t pastTrig:1;
556  } startTrigger;
558  struct {
559  uint8_t rule:4;
560  uint8_t nSkip:4;
561  } condition;
563 
565 
568 #define CMD_SCH_IMM 0x0810
571  uint16_t commandNo;
572  uint16_t status;
573  rfc_radioOp_t *pNextOp;
577  struct {
578  uint8_t triggerType:4;
579  uint8_t bEnaCmd:1;
580  uint8_t triggerNo:2;
582  uint8_t pastTrig:1;
583  } startTrigger;
585  struct {
586  uint8_t rule:4;
587  uint8_t nSkip:4;
588  } condition;
589  uint16_t __dummy0;
590  uint32_t cmdrVal;
591  uint32_t cmdstaVal;
593 
595 
598 #define CMD_COUNT_BRANCH 0x0812
601  uint16_t commandNo;
602  uint16_t status;
603  rfc_radioOp_t *pNextOp;
607  struct {
608  uint8_t triggerType:4;
609  uint8_t bEnaCmd:1;
610  uint8_t triggerNo:2;
612  uint8_t pastTrig:1;
613  } startTrigger;
615  struct {
616  uint8_t rule:4;
617  uint8_t nSkip:4;
618  } condition;
619  uint16_t counter;
620  rfc_radioOp_t *pNextOpIfOk;
623 
625 
628 #define CMD_PATTERN_CHECK 0x0813
631  uint16_t commandNo;
632  uint16_t status;
633  rfc_radioOp_t *pNextOp;
637  struct {
638  uint8_t triggerType:4;
639  uint8_t bEnaCmd:1;
640  uint8_t triggerNo:2;
642  uint8_t pastTrig:1;
643  } startTrigger;
645  struct {
646  uint8_t rule:4;
647  uint8_t nSkip:4;
648  } condition;
649  struct {
650  uint16_t operation:2;
651  uint16_t bByteRev:1;
656  uint16_t bBitRev:1;
658  uint16_t signExtend:5;
659  uint16_t bRxVal:1;
662  } patternOpt;
666  uint8_t* pValue;
667  uint32_t mask;
668  uint32_t compareVal;
670 
672 
677  uint16_t commandNo;
678  uint16_t status;
679  rfc_radioOp_t *pNextOp;
683  struct {
684  uint8_t triggerType:4;
685  uint8_t bEnaCmd:1;
686  uint8_t triggerNo:2;
688  uint8_t pastTrig:1;
689  } startTrigger;
691  struct {
692  uint8_t rule:4;
693  uint8_t nSkip:4;
694  } condition;
695  uint8_t mode;
696  uint8_t loDivider;
703  struct {
705  uint16_t frontEndMode:3;
706  uint16_t biasMode:1;
712  uint16_t analogCfgMode:6;
714  uint16_t bNoFsPowerUp:1;
721  } config;
723  uint16_t txPower;
724  uint32_t* pRegOverride;
725  uint32_t* pRegOverrideTxStd;
727  uint32_t* pRegOverrideTx20;
731 
733 
736 #define CMD_ABORT 0x0401
739  uint16_t commandNo;
741 
743 
746 #define CMD_STOP 0x0402
749  uint16_t commandNo;
751 
753 
756 #define CMD_GET_RSSI 0x0403
759  uint16_t commandNo;
761 
763 
766 #define CMD_UPDATE_RADIO_SETUP 0x0001
769  uint16_t commandNo;
770  uint16_t __dummy0;
771  uint32_t* pRegOverride;
773 
775 
778 #define CMD_TRIGGER 0x0404
781  uint16_t commandNo;
782  uint8_t triggerNo;
784 
786 
789 #define CMD_GET_FW_INFO 0x0002
792  uint16_t commandNo;
793  uint16_t versionNo;
794  uint16_t startOffset;
795  uint16_t freeRamSz;
796  uint16_t availRatCh;
798 
800 
803 #define CMD_START_RAT 0x0405
806  uint16_t commandNo;
808 
810 
813 #define CMD_PING 0x0406
816  uint16_t commandNo;
818 
820 
823 #define CMD_READ_RFREG 0x0601
826  uint16_t commandNo;
827  uint16_t address;
828  uint32_t value;
830 
832 
835 #define CMD_ADD_DATA_ENTRY 0x0005
838  uint16_t commandNo;
839  uint16_t __dummy0;
841  uint8_t* pEntry;
843 
845 
848 #define CMD_REMOVE_DATA_ENTRY 0x0006
851  uint16_t commandNo;
852  uint16_t __dummy0;
854  uint8_t* pEntry;
856 
858 
861 #define CMD_FLUSH_QUEUE 0x0007
864  uint16_t commandNo;
865  uint16_t __dummy0;
867  uint8_t* pFirstEntry;
869 
871 
874 #define CMD_CLEAR_RX 0x0008
877  uint16_t commandNo;
878  uint16_t __dummy0;
881 
883 
886 #define CMD_REMOVE_PENDING_ENTRIES 0x0009
889  uint16_t commandNo;
890  uint16_t __dummy0;
892  uint8_t* pFirstEntry;
894 
896 
899 #define CMD_SET_RAT_CMP 0x000A
902  uint16_t commandNo;
903  uint8_t ratCh;
904  uint8_t __dummy0;
907 
909 
912 #define CMD_SET_RAT_CPT 0x0603
915  uint16_t commandNo;
916  struct {
917  uint16_t :3;
918  uint16_t inputSrc:5;
919  uint16_t ratCh:4;
920  uint16_t bRepeated:1;
921  uint16_t inputMode:2;
923  } config;
929 
931 
934 #define CMD_DISABLE_RAT_CH 0x0408
937  uint16_t commandNo;
938  uint8_t ratCh;
940 
942 
945 #define CMD_SET_RAT_OUTPUT 0x0604
948  uint16_t commandNo;
949  struct {
950  uint16_t :2;
951  uint16_t outputSel:3;
952  uint16_t outputMode:3;
953  uint16_t ratCh:4;
960  } config;
962 
964 
967 #define CMD_ARM_RAT_CH 0x0409
970  uint16_t commandNo;
971  uint8_t ratCh;
973 
975 
978 #define CMD_DISARM_RAT_CH 0x040A
981  uint16_t commandNo;
982  uint8_t ratCh;
984 
986 
989 #define CMD_SET_TX_POWER 0x0010
992  uint16_t commandNo;
993  uint16_t txPower;
995 
997 
1000 #define CMD_SET_TX20_POWER 0x0014
1003  uint16_t commandNo;
1004  uint16_t __dummy0;
1005  uint32_t tx20Power;
1007 
1009 
1012 #define CMD_CHANGE_PA 0x0015
1015  uint16_t commandNo;
1016  uint16_t __dummy0;
1017  uint32_t* pRegOverride;
1020 
1022 
1025 #define CMD_UPDATE_HPOSC_FREQ 0x0608
1028  uint16_t commandNo;
1029  int16_t freqOffset;
1031 
1033 
1036 #define CMD_UPDATE_FS 0x0011
1039  uint16_t commandNo;
1040  uint16_t __dummy0;
1041  uint32_t __dummy1;
1042  uint32_t __dummy2;
1043  uint16_t __dummy3;
1044  uint16_t frequency;
1045  uint16_t fractFreq;
1047 
1049 
1052 #define CMD_MODIFY_FS 0x0013
1055  uint16_t commandNo;
1056  uint16_t frequency;
1057  uint16_t fractFreq;
1059 
1061 
1064 #define CMD_BUS_REQUEST 0x040E
1067  uint16_t commandNo;
1068  uint8_t bSysBusNeeded;
1071 
1073 
1076 #define CMD_SET_CMD_START_IRQ 0x0411
1079  uint16_t commandNo;
1080  uint8_t bEna;
1082 
1084 
1087 #endif
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_common_cmd.h:724
Enable or disable generation of IRQ when a radio operation command starts.
Definition: rf_common_cmd.h:1078
uint16_t commandNo
The command ID number 0x0408.
Definition: rf_common_cmd.h:937
uint16_t __dummy0
Definition: rf_common_cmd.h:890
uint16_t startOffset
The start of free RAM.
Definition: rf_common_cmd.h:794
uint16_t commandNo
The command ID number 0x0007.
Definition: rf_common_cmd.h:864
uint16_t counter
Counter. On start, the radio CPU decrements the value, and the end status of the operation differs if...
Definition: rf_common_cmd.h:504
#define __RFC_STRUCT
Definition: rf_common_cmd.h:41
Disable Radio Timer Channel.
Definition: rf_common_cmd.h:936
Request System Bus to be Availbale.
Definition: rf_common_cmd.h:1066
uint8_t ratCh
The radio timer channel number.
Definition: rf_common_cmd.h:938
uint16_t commandNo
The command ID number 0x0803.
Definition: rf_common_cmd.h:235
uint16_t commandNo
The command ID number 0x0014.
Definition: rf_common_cmd.h:1003
uint16_t counter
Counter. On start, the radio CPU decrements the value, and the end status of the operation differs if...
Definition: rf_common_cmd.h:619
Read RSSI Command.
Definition: rf_common_cmd.h:758
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:678
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...
Definition: rf_common_cmd.h:195
uint16_t __dummy0
Definition: rf_common_cmd.h:1004
Frequency Synthesizer Programming Command.
Definition: rf_common_cmd.h:234
Synchrously Start Radio Timer Command.
Definition: rf_common_cmd.h:425
Arm Radio Timer Channel.
Definition: rf_common_cmd.h:969
uint16_t commandNo
The command ID number 0x0801.
Definition: rf_common_cmd.h:150
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:151
uint16_t __dummy0
Definition: rf_common_cmd.h:770
Clear all RX Queue Entries.
Definition: rf_common_cmd.h:876
uint16_t commandNo
The command ID number 0x0013.
Definition: rf_common_cmd.h:1055
ratmr_t endTime
Time to end the operation.
Definition: rf_common_cmd.h:336
uint16_t frequency
The frequency in MHz to tune to.
Definition: rf_common_cmd.h:1056
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:397
uint8_t * pFirstEntry
Pointer to the first entry that was removed.
Definition: rf_common_cmd.h:867
Stop Running Radio Operation Command Gracefully.
Definition: rf_common_cmd.h:748
uint16_t txPower
Transmit power.
Definition: rf_common_cmd.h:223
ratmr_t rat0
The desired RAT timer value corresponding to the value the RAT would have had when the RTC was zero...
Definition: rf_common_cmd.h:445
Remove First Data Entry from Queue.
Definition: rf_common_cmd.h:850
uint16_t __dummy0
Definition: rf_common_cmd.h:839
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:606
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:487
Power down Frequency Syntheszier Command.
Definition: rf_common_cmd.h:543
uint8_t __dummy1
Definition: rf_common_cmd.h:376
uint16_t commandNo
The command ID number 0x0002.
Definition: rf_common_cmd.h:792
uint16_t commandNo
The command ID number 0x0409.
Definition: rf_common_cmd.h:970
uint16_t __dummy0
Definition: rf_common_cmd.h:474
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:236
uint16_t commandNo
The command ID number 0x0808.
Definition: rf_common_cmd.h:346
uint16_t freeRamSz
The size of free RAM.
Definition: rf_common_cmd.h:795
uint16_t commandNo
The command ID number 0x0008.
Definition: rf_common_cmd.h:877
uint32_t __dummy1
Definition: rf_common_cmd.h:1041
uint32_t tx20Power
New TX power setting.
Definition: rf_common_cmd.h:1005
dataQueue_t * pQueue
Pointer to the queue structure to be flushed.
Definition: rf_common_cmd.h:866
#define __RFC_STRUCT_ATTR
Definition: rf_common_cmd.h:50
dataQueue_t * pQueue
Pointer to the queue structure to which the entry will be added.
Definition: rf_common_cmd.h:840
uint8_t __dummy0
Definition: rf_common_cmd.h:904
uint16_t commandNo
The command ID number 0x0603.
Definition: rf_common_cmd.h:915
uint16_t commandNo
The command ID number 0x0001.
Definition: rf_common_cmd.h:769
uint16_t __dummy0
Definition: rf_common_cmd.h:444
dataQueue_t * pQueue
Pointer to the queue structure from which the entry will be removed.
Definition: rf_common_cmd.h:853
uint8_t bEna
1 to enable interrupt generation; 0 to disable it
Definition: rf_common_cmd.h:1080
uint8_t * pEntry
Pointer to the entry.
Definition: rf_common_cmd.h:841
Run Immidiate Command as Radio Operation Command.
Definition: rf_common_cmd.h:570
uint32_t __dummy2
Definition: rf_common_cmd.h:1042
uint16_t __dummy0
Definition: rf_common_cmd.h:852
Set Radio Timer Output to a Specified Mode.
Definition: rf_common_cmd.h:947
dataQueue_t * pQueue
Pointer to the queue structure to be cleared.
Definition: rf_common_cmd.h:879
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:431
uint16_t __dummy0
Definition: rf_common_cmd.h:533
uint16_t fractFreq
Fractional part of the frequency to tune to.
Definition: rf_common_cmd.h:254
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:457
Disarm Radio Timer Channel.
Definition: rf_common_cmd.h:980
uint16_t __dummy0
Definition: rf_common_cmd.h:589
uint16_t versionNo
Firmware version number.
Definition: rf_common_cmd.h:793
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:240
uint16_t __dummy0
Definition: rf_common_cmd.h:414
Command for Turning off Frequency Synthesizer.
Definition: rf_common_cmd.h:273
Counter Command.
Definition: rf_common_cmd.h:485
Power up Frequency Syntheszier Command.
Definition: rf_common_cmd.h:514
uint32_t mask
Bit mask to apply before comparison.
Definition: rf_common_cmd.h:667
uint32_t cmdstaVal
Value as would be returned in CMDSTA.
Definition: rf_common_cmd.h:591
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override as part of the change...
Definition: rf_common_cmd.h:1017
Generate Command Trigger.
Definition: rf_common_cmd.h:780
uint16_t commandNo
The command ID number 0x040A.
Definition: rf_common_cmd.h:981
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:520
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:516
uint16_t commandNo
The command ID number.
Definition: rf_common_cmd.h:123
uint16_t commandNo
The command ID number 0x080B.
Definition: rf_common_cmd.h:486
uint16_t commandNo
The command ID number 0x0006.
Definition: rf_common_cmd.h:851
Definition: rf_common_cmd.h:112
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:155
Set Transmit Power for 20-dBm PA.
Definition: rf_common_cmd.h:1002
Set New Synthesizer Frequency without Recalibration (Deprecated; use CMD_MODIFY_FS) ...
Definition: rf_common_cmd.h:1038
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:572
No Operation Command.
Definition: rf_common_cmd.h:149
Set New Frequency Offset for HPOSC.
Definition: rf_common_cmd.h:1027
Command for Checking a Value in Memory aginst a Pattern.
Definition: rf_common_cmd.h:630
uint32_t compareVal
Value to compare to.
Definition: rf_common_cmd.h:668
uint16_t __dummy0
Definition: rf_common_cmd.h:1016
uint8_t __dummy0
Definition: rf_common_cmd.h:374
uint16_t txPower
New TX power setting.
Definition: rf_common_cmd.h:993
Set Radio Timer Channel in Capture Mode.
Definition: rf_common_cmd.h:914
uint16_t commandNo
The command ID number 0x0402.
Definition: rf_common_cmd.h:749
Add Data Entry to Queue.
Definition: rf_common_cmd.h:837
dataQueue_t * pQueue
Pointer to the queue structure to be flushed.
Definition: rf_common_cmd.h:891
uint16_t commandNo
The command ID number 0x0401.
Definition: rf_common_cmd.h:739
ratmr_t endTime
Time to end the operation.
Definition: rf_common_cmd.h:386
uint16_t address
The offset from the start of the RF core HW register bank (0x40040000)
Definition: rf_common_cmd.h:827
Set Transmit Power.
Definition: rf_common_cmd.h:991
uint16_t commandNo
The command ID number 0x040E.
Definition: rf_common_cmd.h:1067
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:182
uint16_t __dummy0
Definition: rf_common_cmd.h:865
uint16_t commandNo
The command ID number 0x000A.
Definition: rf_common_cmd.h:902
Definition: rf_common_cmd.h:676
uint8_t bSysBusNeeded
0: System bus may sleep 1: System bus access needed
Definition: rf_common_cmd.h:1068
uint16_t commandNo
The command ID number 0x0411.
Definition: rf_common_cmd.h:1079
uint16_t __dummy3
Reserved
Definition: rf_common_cmd.h:264
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:576
rfc_radioOp_t * pNextOpIfOk
Pointer to next operation if comparison result was true.
Definition: rf_common_cmd.h:665
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:401
Request Information on the RF Core ROM Firmware.
Definition: rf_common_cmd.h:791
Radio Setup Command for Pre-Defined Schemes.
Definition: rf_common_cmd.h:176
uint16_t availRatCh
Bitmap of available RAT channels.
Definition: rf_common_cmd.h:796
uint8_t * pFirstEntry
Pointer to the first entry that was removed.
Definition: rf_common_cmd.h:892
uint16_t frequency
The frequency in MHz to tune to.
Definition: rf_common_cmd.h:1044
uint16_t commandNo
The command ID number 0x0809.
Definition: rf_common_cmd.h:396
uint32_t value
Returned value of the register.
Definition: rf_common_cmd.h:828
Transmitter Test Command.
Definition: rf_common_cmd.h:345
uint16_t commandNo
The command ID number 0x0813.
Definition: rf_common_cmd.h:631
uint16_t commandNo
The command ID number 0x080C.
Definition: rf_common_cmd.h:515
Counter Command with Branch of Command Chain.
Definition: rf_common_cmd.h:600
uint16_t commandNo
The command ID number 0x0601.
Definition: rf_common_cmd.h:826
Read RF Core Hardware Register.
Definition: rf_common_cmd.h:825
Set Radio Timer Channel in Compare Mode.
Definition: rf_common_cmd.h:901
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:57
uint16_t commandNo
The command ID number 0x0005.
Definition: rf_common_cmd.h:838
uint8_t __dummy1
Reserved
Definition: rf_common_cmd.h:262
ratmr_t rat0
The returned RAT timer value corresponding to the value the RAT would have had when the RTC was zero...
Definition: rf_common_cmd.h:415
Asynchronously Start Radio Timer Command.
Definition: rf_common_cmd.h:805
uint16_t commandNo
The command ID number.
Definition: rf_common_cmd.h:113
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:178
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_common_cmd.h:534
uint16_t __dummy0
Definition: rf_common_cmd.h:878
uint16_t __dummy3
Definition: rf_common_cmd.h:1043
uint16_t commandNo
The command ID number 0x0405.
Definition: rf_common_cmd.h:806
uint16_t commandNo
The command ID number 0x0015.
Definition: rf_common_cmd.h:1015
Re-calculate rat0 value while RAT is running.
Definition: rf_common_cmd.h:455
uint8_t __dummy2
Reserved
Definition: rf_common_cmd.h:263
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:275
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:632
uint16_t __dummy0
Definition: rf_common_cmd.h:1040
uint8_t ratCh
The radio timer channel number.
Definition: rf_common_cmd.h:903
uint16_t commandNo
The command ID number 0x0802.
Definition: rf_common_cmd.h:177
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:306
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...
Definition: rf_common_cmd.h:695
ratmr_t compareTime
The time at which the compare occurs.
Definition: rf_common_cmd.h:905
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:124
uint16_t commandNo
The command ID number 0x0010.
Definition: rf_common_cmd.h:992
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:302
Abort Running Radio Operation Command.
Definition: rf_common_cmd.h:738
Remove Pending Entries from Queue.
Definition: rf_common_cmd.h:888
uint16_t commandNo
The command ID number 0x0804.
Definition: rf_common_cmd.h:274
uint8_t triggerNo
Command trigger number.
Definition: rf_common_cmd.h:782
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:545
uint16_t commandNo
The command ID number 0x0011.
Definition: rf_common_cmd.h:1039
uint16_t fractFreq
Fractional part of the frequency to tune to.
Definition: rf_common_cmd.h:1045
uint8_t ratCh
The radio timer channel number.
Definition: rf_common_cmd.h:971
uint32_t syncWord
Sync word to use for receiver.
Definition: rf_common_cmd.h:335
uint8_t * pEntry
Pointer to the entry that was removed.
Definition: rf_common_cmd.h:854
uint16_t commandNo
The command ID number 0x0403.
Definition: rf_common_cmd.h:759
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override.
Definition: rf_common_cmd.h:771
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:347
Type definition for a data queue.
Definition: rf_mailbox.h:62
uint16_t txPower
Transmit power.
Definition: rf_common_cmd.h:723
uint16_t commandNo
The command ID number.
Definition: rf_common_cmd.h:677
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:491
uint16_t frequency
The frequency in MHz to tune to.
Definition: rf_common_cmd.h:253
uint16_t commandNo
The command ID number 0x0807.
Definition: rf_common_cmd.h:301
uint8_t ratCh
The radio timer channel number.
Definition: rf_common_cmd.h:982
uint32_t syncWord
Sync word to use for transmitter.
Definition: rf_common_cmd.h:385
uint8_t * pValue
Pointer to read from, or offset from last RX entry if patternOpt.bRxVal == 1.
Definition: rf_common_cmd.h:666
Respond with Command ACK Only.
Definition: rf_common_cmd.h:815
uint16_t commandNo
The command ID number 0x0810.
Definition: rf_common_cmd.h:571
uint16_t commandNo
The command ID number 0x0816.
Definition: rf_common_cmd.h:456
Set New Synthesizer Frequency without Recalibration.
Definition: rf_common_cmd.h:1054
uint16_t commandNo
The command ID number 0x080D.
Definition: rf_common_cmd.h:544
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
Definition: rf_common_cmd.h:224
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:602
uint32_t cmdrVal
Value as would be written to CMDR.
Definition: rf_common_cmd.h:590
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:351
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:682
uint16_t commandNo
The command ID number 0x0608.
Definition: rf_common_cmd.h:1028
Synchronize and Stop Radio Timer Command.
Definition: rf_common_cmd.h:395
int16_t freqOffset
Relative frequency offset, signed, scaled by 2-22
Definition: rf_common_cmd.h:1029
uint16_t commandNo
The command ID number 0x0406.
Definition: rf_common_cmd.h:816
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:461
ratmr_t rat0
The desired RAT timer value corresponding to the value the RAT would have had when the RTC was zero...
Definition: rf_common_cmd.h:475
uint16_t txWord
Value to send to the modem before whitening.
Definition: rf_common_cmd.h:375
Definition: rf_common_cmd.h:122
uint16_t fractFreq
Fractional part of the frequency to tune to.
Definition: rf_common_cmd.h:1057
Update Radio Settings Command.
Definition: rf_common_cmd.h:768
uint16_t commandNo
The command ID number 0x0812.
Definition: rf_common_cmd.h:601
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_common_cmd.h:427
Receiver Test Command.
Definition: rf_common_cmd.h:300
uint16_t commandNo
The command ID number 0x0009.
Definition: rf_common_cmd.h:889
uint16_t commandNo
The command ID number 0x0404.
Definition: rf_common_cmd.h:781
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:636
uint16_t commandNo
The command ID number 0x080A.
Definition: rf_common_cmd.h:426
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:128
uint8_t __dummy0
Reserved, always write 0
Definition: rf_common_cmd.h:261
uint16_t commandNo
The command ID number 0x0604.
Definition: rf_common_cmd.h:948
Flush Data Queue.
Definition: rf_common_cmd.h:863
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:279
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_common_cmd.h:549
Set TX power with possibility to switch between PAs.
Definition: rf_common_cmd.h:1014
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale