37 #ifndef __COMMON_CMD_H 38 #define __COMMON_CMD_H 44 #ifndef __RFC_STRUCT_ATTR 46 #define __RFC_STRUCT_ATTR __attribute__ ((aligned (4))) 47 #elif defined(__TI_ARM__) 48 #define __RFC_STRUCT_ATTR __attribute__ ((__packed__,aligned (4))) 50 #define __RFC_STRUCT_ATTR 131 uint8_t triggerType:4;
148 #define CMD_NOP 0x0801 158 uint8_t triggerType:4;
175 #define CMD_RADIO_SETUP 0x0802 185 uint8_t triggerType:4;
206 uint16_t frontEndMode:3;
213 uint16_t analogCfgMode:6;
215 uint16_t bNoFsPowerUp:1;
224 uint16_t bSynthNarrowBand:1;
228 uint32_t* pRegOverride;
236 #define CMD_FS 0x0803 246 uint8_t triggerType:4;
275 #define CMD_FS_OFF 0x0804 285 uint8_t triggerType:4;
302 #define CMD_RX_TEST 0x0807 312 uint8_t triggerType:4;
332 uint8_t triggerType:4;
347 #define CMD_TX_TEST 0x0808 357 uint8_t triggerType:4;
372 uint8_t whitenMode:2;
382 uint8_t triggerType:4;
397 #define CMD_SYNC_STOP_RAT 0x0809 407 uint8_t triggerType:4;
427 #define CMD_SYNC_START_RAT 0x080A 437 uint8_t triggerType:4;
457 #define CMD_RESYNC_RAT 0x0816 467 uint8_t triggerType:4;
487 #define CMD_COUNT 0x080B 497 uint8_t triggerType:4;
516 #define CMD_FS_POWERUP 0x080C 526 uint8_t triggerType:4;
538 uint32_t* pRegOverride;
545 #define CMD_FS_POWERDOWN 0x080D 555 uint8_t triggerType:4;
572 #define CMD_SCH_IMM 0x0810 582 uint8_t triggerType:4;
602 #define CMD_COUNT_BRANCH 0x0812 612 uint8_t triggerType:4;
632 #define CMD_PATTERN_CHECK 0x0813 642 uint8_t triggerType:4;
654 uint16_t operation:2;
662 uint16_t signExtend:5;
677 #define CMD_RADIO_SETUP_PA CMD_RADIO_SETUP 690 uint8_t triggerType:4;
711 uint16_t frontEndMode:3;
718 uint16_t analogCfgMode:6;
720 uint16_t bNoFsPowerUp:1;
729 uint16_t bSynthNarrowBand:1;
733 uint32_t* pRegOverride;
734 uint32_t* pRegOverrideTxStd;
736 uint32_t* pRegOverrideTx20;
745 #define CMD_ABORT 0x0401 755 #define CMD_STOP 0x0402 765 #define CMD_GET_RSSI 0x0403 775 #define CMD_UPDATE_RADIO_SETUP 0x0001 780 uint32_t* pRegOverride;
787 #define CMD_TRIGGER 0x0404 798 #define CMD_GET_FW_INFO 0x0002 803 uint16_t startOffset;
812 #define CMD_START_RAT 0x0405 822 #define CMD_PING 0x0406 832 #define CMD_READ_RFREG 0x0601 844 #define CMD_ADD_DATA_ENTRY 0x0005 857 #define CMD_REMOVE_DATA_ENTRY 0x0006 870 #define CMD_FLUSH_QUEUE 0x0007 876 uint8_t* pFirstEntry;
883 #define CMD_CLEAR_RX 0x0008 895 #define CMD_REMOVE_PENDING_ENTRIES 0x0009 901 uint8_t* pFirstEntry;
908 #define CMD_SET_RAT_CMP 0x000A 921 #define CMD_SET_RAT_CPT 0x0603 929 uint16_t bRepeated:1;
930 uint16_t inputMode:2;
943 #define CMD_DISABLE_RAT_CH 0x0408 954 #define CMD_SET_RAT_OUTPUT 0x0604 960 uint16_t outputSel:3;
961 uint16_t outputMode:3;
976 #define CMD_ARM_RAT_CH 0x0409 987 #define CMD_DISARM_RAT_CH 0x040A 998 #define CMD_SET_TX_POWER 0x0010 1009 #define CMD_SET_TX20_POWER 0x0014 1019 #define CMD_SET_TXSUB1_POWER CMD_SET_TX20_POWER 1034 #define CMD_CHANGE_PA 0x0015 1039 uint32_t* pRegOverride;
1047 #define CMD_UPDATE_HPOSC_FREQ 0x0608 1058 #define CMD_UPDATE_FS 0x0011 1074 #define CMD_MODIFY_FS 0x0013 1086 #define CMD_BUS_REQUEST 0x040E 1090 uint8_t bSysBusNeeded;
1098 #define CMD_SET_CMD_START_IRQ 0x0411 Enable or disable generation of IRQ when a radio operation command starts.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1086
Disable Radio Timer Channel.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:944
Request System Bus to be Availbale.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1074
Definition: cc13x4_cc26x4/driverlib/rf_common_cmd.h:1024
Read RSSI Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:766
uint32_t txSub1Power
New TX power setting.
Definition: cc13x4_cc26x4/driverlib/rf_common_cmd.h:1027
Frequency Synthesizer Programming Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:237
Synchrously Start Radio Timer Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:428
Arm Radio Timer Channel.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:977
Clear all RX Queue Entries.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:884
uint16_t commandNo
The command ID number.
Definition: cc13x4_cc26x4/driverlib/rf_common_cmd.h:1025
Stop Running Radio Operation Command Gracefully.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:756
Remove First Data Entry from Queue.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:858
Power down Frequency Syntheszier Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:546
uint16_t __dummy0
Definition: cc13x4_cc26x4/driverlib/rf_common_cmd.h:1026
Run Immidiate Command as Radio Operation Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:573
Set Radio Timer Output to a Specified Mode.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:955
Disarm Radio Timer Channel.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:988
Command for Turning off Frequency Synthesizer.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:276
Counter Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:488
Power up Frequency Syntheszier Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:517
Generate Command Trigger.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:788
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:112
Set Transmit Power for 20-dBm PA.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1010
Set New Synthesizer Frequency without Recalibration (Deprecated; use CMD_MODIFY_FS) ...
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1046
No Operation Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:149
Set New Frequency Offset for HPOSC.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1035
Command for Checking a Value in Memory aginst a Pattern.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:633
Set Radio Timer Channel in Capture Mode.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:922
Add Data Entry to Queue.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:845
Set Transmit Power.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:999
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:681
Request Information on the RF Core ROM Firmware.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:799
Radio Setup Command for Pre-Defined Schemes.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:176
Transmitter Test Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:348
Counter Command with Branch of Command Chain.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:603
Read RF Core Hardware Register.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:833
Set Radio Timer Channel in Compare Mode.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:909
Asynchronously Start Radio Timer Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:813
Re-calculate rat0 value while RAT is running.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:458
#define __RFC_STRUCT_ATTR
Definition: cc13x4_cc26x4/driverlib/rf_common_cmd.h:50
uint32_t ratmr_t
Type definition for RAT.
Definition: cc13x2_cc26x2/driverlib/rf_mailbox.h:57
Abort Running Radio Operation Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:746
Remove Pending Entries from Queue.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:896
#define __RFC_STRUCT
Definition: cc13x4_cc26x4/driverlib/rf_common_cmd.h:41
Type definition for a data queue.
Definition: cc13x2_cc26x2/driverlib/rf_mailbox.h:62
Respond with Command ACK Only.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:823
Set New Synthesizer Frequency without Recalibration.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1062
Synchronize and Stop Radio Timer Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:398
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:122
Update Radio Settings Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:776
Receiver Test Command.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:303
Flush Data Queue.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:871
Set TX power with possibility to switch between PAs.
Definition: cc13x2_cc26x2/driverlib/rf_common_cmd.h:1022