/****************************************************************************** * Filename: common_cmd_field.h * Revised: $ $ * Revision: $ $ * * Description: CC26xx API for common/generic commands * * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com/ * * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of Texas Instruments Incorporated nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ******************************************************************************/ #ifndef __COMMON_CMD_FIELD_H #define __COMMON_CMD_FIELD_H #include #include "mailbox.h" #define _POSITION_command_commandNo 0 #define _TYPE_command_commandNo uint16_t #define _SIZEOF_command 2 #define _POSITION_radioOp_commandNo 0 #define _TYPE_radioOp_commandNo uint16_t #define _POSITION_radioOp_status 2 #define _TYPE_radioOp_status uint16_t #define _POSITION_radioOp_pNextOp 4 #define _TYPE_radioOp_pNextOp uint8_t* #define _POSITION_radioOp_startTime 8 #define _TYPE_radioOp_startTime ratmr_t #define _POSITION_radioOp_startTrigger 12 #define _TYPE_radioOp_startTrigger uint8_t #define _BITPOS_radioOp_startTrigger_triggerType 0 #define _NBITS_radioOp_startTrigger_triggerType 4 #define _BITPOS_radioOp_startTrigger_bEnaCmd 4 #define _NBITS_radioOp_startTrigger_bEnaCmd 1 #define _BITPOS_radioOp_startTrigger_triggerNo 5 #define _NBITS_radioOp_startTrigger_triggerNo 2 #define _BITPOS_radioOp_startTrigger_pastTrig 7 #define _NBITS_radioOp_startTrigger_pastTrig 1 #define _POSITION_radioOp_condition 13 #define _TYPE_radioOp_condition uint8_t #define _BITPOS_radioOp_condition_rule 0 #define _NBITS_radioOp_condition_rule 4 #define _BITPOS_radioOp_condition_nSkip 4 #define _NBITS_radioOp_condition_nSkip 4 #define _SIZEOF_radioOp 14 #define _SIZEOF_CMD_NOP 14 #define _POSITION_CMD_RADIO_SETUP_mode 14 #define _TYPE_CMD_RADIO_SETUP_mode uint8_t #define _POSITION_CMD_RADIO_SETUP_config 16 #define _TYPE_CMD_RADIO_SETUP_config uint16_t #define _BITPOS_CMD_RADIO_SETUP_config_frontEndMode 0 #define _NBITS_CMD_RADIO_SETUP_config_frontEndMode 3 #define _BITPOS_CMD_RADIO_SETUP_config_biasMode 3 #define _NBITS_CMD_RADIO_SETUP_config_biasMode 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoAdi0Setup 4 #define _NBITS_CMD_RADIO_SETUP_config_bNoAdi0Setup 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoAdi0Trim 5 #define _NBITS_CMD_RADIO_SETUP_config_bNoAdi0Trim 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoAdi0Ovr 6 #define _NBITS_CMD_RADIO_SETUP_config_bNoAdi0Ovr 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoAdi1Setup 7 #define _NBITS_CMD_RADIO_SETUP_config_bNoAdi1Setup 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoAdi1Trim 8 #define _NBITS_CMD_RADIO_SETUP_config_bNoAdi1Trim 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoAdi1Ovr 9 #define _NBITS_CMD_RADIO_SETUP_config_bNoAdi1Ovr 1 #define _BITPOS_CMD_RADIO_SETUP_config_bNoFsPowerUp 10 #define _NBITS_CMD_RADIO_SETUP_config_bNoFsPowerUp 1 #define _POSITION_CMD_RADIO_SETUP_txPower 18 #define _TYPE_CMD_RADIO_SETUP_txPower uint16_t #define _BITPOS_CMD_RADIO_SETUP_txPower_IB 0 #define _NBITS_CMD_RADIO_SETUP_txPower_IB 6 #define _BITPOS_CMD_RADIO_SETUP_txPower_GC 6 #define _NBITS_CMD_RADIO_SETUP_txPower_GC 2 #define _BITPOS_CMD_RADIO_SETUP_txPower_tempCoeff 8 #define _NBITS_CMD_RADIO_SETUP_txPower_tempCoeff 8 #define _POSITION_CMD_RADIO_SETUP_pRegOverride 20 #define _TYPE_CMD_RADIO_SETUP_pRegOverride uint32_t* #define _SIZEOF_CMD_RADIO_SETUP 24 #define _POSITION_CMD_FS_frequency 14 #define _TYPE_CMD_FS_frequency uint16_t #define _POSITION_CMD_FS_fractFreq 16 #define _TYPE_CMD_FS_fractFreq uint16_t #define _POSITION_CMD_FS_synthConf 18 #define _TYPE_CMD_FS_synthConf uint8_t #define _BITPOS_CMD_FS_synthConf_bTxMode 0 #define _NBITS_CMD_FS_synthConf_bTxMode 1 #define _BITPOS_CMD_FS_synthConf_refFreq 1 #define _NBITS_CMD_FS_synthConf_refFreq 6 #define _POSITION_CMD_FS_calibConf 19 #define _TYPE_CMD_FS_calibConf uint8_t #define _BITPOS_CMD_FS_calibConf_bOverrideCalib 0 #define _NBITS_CMD_FS_calibConf_bOverrideCalib 1 #define _BITPOS_CMD_FS_calibConf_bSkipTdcCalib 1 #define _NBITS_CMD_FS_calibConf_bSkipTdcCalib 1 #define _BITPOS_CMD_FS_calibConf_bSkipCoarseCalib 2 #define _NBITS_CMD_FS_calibConf_bSkipCoarseCalib 1 #define _BITPOS_CMD_FS_calibConf_bSkipMidCalib 3 #define _NBITS_CMD_FS_calibConf_bSkipMidCalib 1 #define _BITPOS_CMD_FS_calibConf_coarsePrecal 4 #define _NBITS_CMD_FS_calibConf_coarsePrecal 4 #define _POSITION_CMD_FS_midPrecal 20 #define _TYPE_CMD_FS_midPrecal uint8_t #define _POSITION_CMD_FS_ktPrecal 21 #define _TYPE_CMD_FS_ktPrecal uint8_t #define _POSITION_CMD_FS_tdcPrecal 22 #define _TYPE_CMD_FS_tdcPrecal uint16_t #define _SIZEOF_CMD_FS 24 #define _SIZEOF_CMD_FS_OFF 14 #define _POSITION_CMD_RX_pktConfig 14 #define _TYPE_CMD_RX_pktConfig uint16_t #define _BITPOS_CMD_RX_pktConfig_endianness 0 #define _NBITS_CMD_RX_pktConfig_endianness 1 #define _BITPOS_CMD_RX_pktConfig_numHdrBits 1 #define _NBITS_CMD_RX_pktConfig_numHdrBits 6 #define _BITPOS_CMD_RX_pktConfig_bFsOff 7 #define _NBITS_CMD_RX_pktConfig_bFsOff 1 #define _BITPOS_CMD_RX_pktConfig_bUseCrc 8 #define _NBITS_CMD_RX_pktConfig_bUseCrc 1 #define _BITPOS_CMD_RX_pktConfig_bCrcIncSw 9 #define _NBITS_CMD_RX_pktConfig_bCrcIncSw 1 #define _BITPOS_CMD_RX_pktConfig_bCrcIncHdr 10 #define _NBITS_CMD_RX_pktConfig_bCrcIncHdr 1 #define _BITPOS_CMD_RX_pktConfig_bReportCrc 11 #define _NBITS_CMD_RX_pktConfig_bReportCrc 1 #define _BITPOS_CMD_RX_pktConfig_endType 12 #define _NBITS_CMD_RX_pktConfig_endType 1 #define _BITPOS_CMD_RX_pktConfig_bDualSw 13 #define _NBITS_CMD_RX_pktConfig_bDualSw 1 #define _POSITION_CMD_RX_syncWord 16 #define _TYPE_CMD_RX_syncWord uint32_t #define _POSITION_CMD_RX_syncWord2 20 #define _TYPE_CMD_RX_syncWord2 uint32_t #define _POSITION_CMD_RX_lenConfig 24 #define _TYPE_CMD_RX_lenConfig uint16_t #define _BITPOS_CMD_RX_lenConfig_numLenBits 0 #define _NBITS_CMD_RX_lenConfig_numLenBits 4 #define _BITPOS_CMD_RX_lenConfig_lenFieldPos 4 #define _NBITS_CMD_RX_lenConfig_lenFieldPos 5 #define _BITPOS_CMD_RX_lenConfig_lenOffset 9 #define _NBITS_CMD_RX_lenConfig_lenOffset 7 #define _POSITION_CMD_RX_maxLen 26 #define _TYPE_CMD_RX_maxLen uint16_t #define _POSITION_CMD_RX_pRecPkt 28 #define _TYPE_CMD_RX_pRecPkt uint8_t* #define _POSITION_CMD_RX_endTime 32 #define _TYPE_CMD_RX_endTime ratmr_t #define _POSITION_CMD_RX_endTrigger 36 #define _TYPE_CMD_RX_endTrigger uint8_t #define _BITPOS_CMD_RX_endTrigger_triggerType 0 #define _NBITS_CMD_RX_endTrigger_triggerType 4 #define _BITPOS_CMD_RX_endTrigger_bEnaCmd 4 #define _NBITS_CMD_RX_endTrigger_bEnaCmd 1 #define _BITPOS_CMD_RX_endTrigger_triggerNo 5 #define _NBITS_CMD_RX_endTrigger_triggerNo 2 #define _BITPOS_CMD_RX_endTrigger_pastTrig 7 #define _NBITS_CMD_RX_endTrigger_pastTrig 1 #define _POSITION_CMD_RX_rssi 37 #define _TYPE_CMD_RX_rssi int8_t #define _POSITION_CMD_RX_recLen 38 #define _TYPE_CMD_RX_recLen uint16_t #define _POSITION_CMD_RX_timeStamp 40 #define _TYPE_CMD_RX_timeStamp ratmr_t #define _POSITION_CMD_RX_nRxOk 44 #define _TYPE_CMD_RX_nRxOk uint16_t #define _POSITION_CMD_RX_nRxNok 46 #define _TYPE_CMD_RX_nRxNok uint16_t #define _POSITION_CMD_RX_nRx2Ok 48 #define _TYPE_CMD_RX_nRx2Ok uint16_t #define _POSITION_CMD_RX_nRx2Nok 50 #define _TYPE_CMD_RX_nRx2Nok uint16_t #define _SIZEOF_CMD_RX 52 #define _POSITION_CMD_TX_pktConfig 14 #define _TYPE_CMD_TX_pktConfig uint16_t #define _BITPOS_CMD_TX_pktConfig_endianness 0 #define _NBITS_CMD_TX_pktConfig_endianness 1 #define _BITPOS_CMD_TX_pktConfig_numHdrBits 1 #define _NBITS_CMD_TX_pktConfig_numHdrBits 6 #define _BITPOS_CMD_TX_pktConfig_bFsOff 7 #define _NBITS_CMD_TX_pktConfig_bFsOff 1 #define _BITPOS_CMD_TX_pktConfig_bUseCrc 8 #define _NBITS_CMD_TX_pktConfig_bUseCrc 1 #define _BITPOS_CMD_TX_pktConfig_bCrcIncSw 9 #define _NBITS_CMD_TX_pktConfig_bCrcIncSw 1 #define _BITPOS_CMD_TX_pktConfig_bCrcIncHdr 10 #define _NBITS_CMD_TX_pktConfig_bCrcIncHdr 1 #define _POSITION_CMD_TX_syncWord 16 #define _TYPE_CMD_TX_syncWord uint32_t #define _POSITION_CMD_TX_pTxPkt 20 #define _TYPE_CMD_TX_pTxPkt uint8_t* #define _POSITION_CMD_TX_pktLen 24 #define _TYPE_CMD_TX_pktLen uint16_t #define _SIZEOF_CMD_TX 26 #define _POSITION_CMD_RX_TEST_config 14 #define _TYPE_CMD_RX_TEST_config uint8_t #define _BITPOS_CMD_RX_TEST_config_bEnaFifo 0 #define _NBITS_CMD_RX_TEST_config_bEnaFifo 1 #define _BITPOS_CMD_RX_TEST_config_bFsOff 1 #define _NBITS_CMD_RX_TEST_config_bFsOff 1 #define _BITPOS_CMD_RX_TEST_config_bNoSync 2 #define _NBITS_CMD_RX_TEST_config_bNoSync 1 #define _POSITION_CMD_RX_TEST_endTrigger 15 #define _TYPE_CMD_RX_TEST_endTrigger uint8_t #define _BITPOS_CMD_RX_TEST_endTrigger_triggerType 0 #define _NBITS_CMD_RX_TEST_endTrigger_triggerType 4 #define _BITPOS_CMD_RX_TEST_endTrigger_bEnaCmd 4 #define _NBITS_CMD_RX_TEST_endTrigger_bEnaCmd 1 #define _BITPOS_CMD_RX_TEST_endTrigger_triggerNo 5 #define _NBITS_CMD_RX_TEST_endTrigger_triggerNo 2 #define _BITPOS_CMD_RX_TEST_endTrigger_pastTrig 7 #define _NBITS_CMD_RX_TEST_endTrigger_pastTrig 1 #define _POSITION_CMD_RX_TEST_syncWord 16 #define _TYPE_CMD_RX_TEST_syncWord uint32_t #define _POSITION_CMD_RX_TEST_endTime 20 #define _TYPE_CMD_RX_TEST_endTime ratmr_t #define _SIZEOF_CMD_RX_TEST 24 #define _POSITION_CMD_TX_TEST_config 14 #define _TYPE_CMD_TX_TEST_config uint8_t #define _BITPOS_CMD_TX_TEST_config_bUseCw 0 #define _NBITS_CMD_TX_TEST_config_bUseCw 1 #define _BITPOS_CMD_TX_TEST_config_bFsOff 1 #define _NBITS_CMD_TX_TEST_config_bFsOff 1 #define _BITPOS_CMD_TX_TEST_config_whitenMode 2 #define _NBITS_CMD_TX_TEST_config_whitenMode 2 #define _POSITION_CMD_TX_TEST_txWord 16 #define _TYPE_CMD_TX_TEST_txWord uint16_t #define _POSITION_CMD_TX_TEST_endTrigger 19 #define _TYPE_CMD_TX_TEST_endTrigger uint8_t #define _BITPOS_CMD_TX_TEST_endTrigger_triggerType 0 #define _NBITS_CMD_TX_TEST_endTrigger_triggerType 4 #define _BITPOS_CMD_TX_TEST_endTrigger_bEnaCmd 4 #define _NBITS_CMD_TX_TEST_endTrigger_bEnaCmd 1 #define _BITPOS_CMD_TX_TEST_endTrigger_triggerNo 5 #define _NBITS_CMD_TX_TEST_endTrigger_triggerNo 2 #define _BITPOS_CMD_TX_TEST_endTrigger_pastTrig 7 #define _NBITS_CMD_TX_TEST_endTrigger_pastTrig 1 #define _POSITION_CMD_TX_TEST_syncWord 20 #define _TYPE_CMD_TX_TEST_syncWord uint32_t #define _POSITION_CMD_TX_TEST_endTime 24 #define _TYPE_CMD_TX_TEST_endTime ratmr_t #define _SIZEOF_CMD_TX_TEST 28 #define _POSITION_CMD_SYNC_STOP_RAT_rat0 16 #define _TYPE_CMD_SYNC_STOP_RAT_rat0 ratmr_t #define _SIZEOF_CMD_SYNC_STOP_RAT 20 #define _POSITION_CMD_SYNC_START_RAT_rat0 16 #define _TYPE_CMD_SYNC_START_RAT_rat0 ratmr_t #define _SIZEOF_CMD_SYNC_START_RAT 20 #define _POSITION_CMD_COUNT_counter 14 #define _TYPE_CMD_COUNT_counter uint16_t #define _SIZEOF_CMD_COUNT 16 #define _POSITION_CMD_FS_POWERUP_pRegOverride 16 #define _TYPE_CMD_FS_POWERUP_pRegOverride uint32_t* #define _SIZEOF_CMD_FS_POWERUP 20 #define _SIZEOF_CMD_FS_POWERDOWN 14 #define _POSITION_CMD_SCH_IMM_cmdrVal 16 #define _TYPE_CMD_SCH_IMM_cmdrVal uint32_t #define _POSITION_CMD_SCH_IMM_cmdstaVal 20 #define _TYPE_CMD_SCH_IMM_cmdstaVal uint32_t #define _SIZEOF_CMD_SCH_IMM 24 #define _POSITION_CMD_COUNT_BRANCH_counter 14 #define _TYPE_CMD_COUNT_BRANCH_counter uint16_t #define _POSITION_CMD_COUNT_BRANCH_pNextOpIfOk 16 #define _TYPE_CMD_COUNT_BRANCH_pNextOpIfOk uint8_t* #define _SIZEOF_CMD_COUNT_BRANCH 20 #define _POSITION_CMD_PATTERN_CHECK_patternOpt 14 #define _TYPE_CMD_PATTERN_CHECK_patternOpt uint16_t #define _BITPOS_CMD_PATTERN_CHECK_patternOpt_operation 0 #define _NBITS_CMD_PATTERN_CHECK_patternOpt_operation 2 #define _BITPOS_CMD_PATTERN_CHECK_patternOpt_bByteRev 2 #define _NBITS_CMD_PATTERN_CHECK_patternOpt_bByteRev 1 #define _BITPOS_CMD_PATTERN_CHECK_patternOpt_bBitRev 3 #define _NBITS_CMD_PATTERN_CHECK_patternOpt_bBitRev 1 #define _BITPOS_CMD_PATTERN_CHECK_patternOpt_signExtend 4 #define _NBITS_CMD_PATTERN_CHECK_patternOpt_signExtend 5 #define _BITPOS_CMD_PATTERN_CHECK_patternOpt_bRxVal 9 #define _NBITS_CMD_PATTERN_CHECK_patternOpt_bRxVal 1 #define _POSITION_CMD_PATTERN_CHECK_pNextOpIfOk 16 #define _TYPE_CMD_PATTERN_CHECK_pNextOpIfOk uint8_t* #define _POSITION_CMD_PATTERN_CHECK_pValue 20 #define _TYPE_CMD_PATTERN_CHECK_pValue uint8_t* #define _POSITION_CMD_PATTERN_CHECK_mask 24 #define _TYPE_CMD_PATTERN_CHECK_mask uint32_t #define _POSITION_CMD_PATTERN_CHECK_compareVal 28 #define _TYPE_CMD_PATTERN_CHECK_compareVal uint32_t #define _SIZEOF_CMD_PATTERN_CHECK 32 #define _SIZEOF_CMD_ABORT 2 #define _SIZEOF_CMD_STOP 2 #define _SIZEOF_CMD_GET_RSSI 2 #define _POSITION_CMD_UPDATE_RADIO_SETUP_pRegOverride 4 #define _TYPE_CMD_UPDATE_RADIO_SETUP_pRegOverride uint32_t* #define _SIZEOF_CMD_UPDATE_RADIO_SETUP 8 #define _POSITION_CMD_TRIGGER_triggerNo 2 #define _TYPE_CMD_TRIGGER_triggerNo uint8_t #define _SIZEOF_CMD_TRIGGER 3 #define _POSITION_CMD_GET_FW_INFO_versionNo 2 #define _TYPE_CMD_GET_FW_INFO_versionNo uint16_t #define _POSITION_CMD_GET_FW_INFO_startOffset 4 #define _TYPE_CMD_GET_FW_INFO_startOffset uint16_t #define _POSITION_CMD_GET_FW_INFO_freeRamSz 6 #define _TYPE_CMD_GET_FW_INFO_freeRamSz uint16_t #define _POSITION_CMD_GET_FW_INFO_availRatCh 8 #define _TYPE_CMD_GET_FW_INFO_availRatCh uint16_t #define _SIZEOF_CMD_GET_FW_INFO 10 #define _SIZEOF_CMD_START_RAT 2 #define _SIZEOF_CMD_PING 2 #define _POSITION_CMD_ADD_DATA_ENTRY_pQueue 4 #define _TYPE_CMD_ADD_DATA_ENTRY_pQueue dataQueue_t* #define _POSITION_CMD_ADD_DATA_ENTRY_pEntry 8 #define _TYPE_CMD_ADD_DATA_ENTRY_pEntry uint8_t* #define _SIZEOF_CMD_ADD_DATA_ENTRY 12 #define _POSITION_CMD_REMOVE_DATA_ENTRY_pQueue 4 #define _TYPE_CMD_REMOVE_DATA_ENTRY_pQueue dataQueue_t* #define _POSITION_CMD_REMOVE_DATA_ENTRY_pEntry 8 #define _TYPE_CMD_REMOVE_DATA_ENTRY_pEntry uint8_t* #define _SIZEOF_CMD_REMOVE_DATA_ENTRY 12 #define _POSITION_CMD_FLUSH_QUEUE_pQueue 4 #define _TYPE_CMD_FLUSH_QUEUE_pQueue dataQueue_t* #define _POSITION_CMD_FLUSH_QUEUE_pFirstEntry 8 #define _TYPE_CMD_FLUSH_QUEUE_pFirstEntry uint8_t* #define _SIZEOF_CMD_FLUSH_QUEUE 12 #define _POSITION_CMD_CLEAR_RX_pQueue 4 #define _TYPE_CMD_CLEAR_RX_pQueue dataQueue_t* #define _SIZEOF_CMD_CLEAR_RX 8 #define _POSITION_CMD_REMOVE_PENDING_ENTRIES_pQueue 4 #define _TYPE_CMD_REMOVE_PENDING_ENTRIES_pQueue dataQueue_t* #define _POSITION_CMD_REMOVE_PENDING_ENTRIES_pFirstEntry 8 #define _TYPE_CMD_REMOVE_PENDING_ENTRIES_pFirstEntry uint8_t* #define _SIZEOF_CMD_REMOVE_PENDING_ENTRIES 12 #define _POSITION_CMD_SET_RAT_CMP_ratCh 2 #define _TYPE_CMD_SET_RAT_CMP_ratCh uint8_t #define _POSITION_CMD_SET_RAT_CMP_compareTime 4 #define _TYPE_CMD_SET_RAT_CMP_compareTime ratmr_t #define _SIZEOF_CMD_SET_RAT_CMP 8 #define _POSITION_CMD_SET_RAT_CPT_config 2 #define _TYPE_CMD_SET_RAT_CPT_config uint16_t #define _BITPOS_CMD_SET_RAT_CPT_config_inputSrc 3 #define _NBITS_CMD_SET_RAT_CPT_config_inputSrc 5 #define _BITPOS_CMD_SET_RAT_CPT_config_ratCh 8 #define _NBITS_CMD_SET_RAT_CPT_config_ratCh 4 #define _BITPOS_CMD_SET_RAT_CPT_config_bRepeated 12 #define _NBITS_CMD_SET_RAT_CPT_config_bRepeated 1 #define _BITPOS_CMD_SET_RAT_CPT_config_inputMode 13 #define _NBITS_CMD_SET_RAT_CPT_config_inputMode 2 #define _SIZEOF_CMD_SET_RAT_CPT 4 #define _POSITION_CMD_DISABLE_RAT_CH_ratCh 2 #define _TYPE_CMD_DISABLE_RAT_CH_ratCh uint8_t #define _SIZEOF_CMD_DISABLE_RAT_CH 3 #define _POSITION_CMD_SET_RAT_OUTPUT_config 2 #define _TYPE_CMD_SET_RAT_OUTPUT_config uint16_t #define _BITPOS_CMD_SET_RAT_OUTPUT_config_outputSel 2 #define _NBITS_CMD_SET_RAT_OUTPUT_config_outputSel 3 #define _BITPOS_CMD_SET_RAT_OUTPUT_config_outputMode 5 #define _NBITS_CMD_SET_RAT_OUTPUT_config_outputMode 3 #define _BITPOS_CMD_SET_RAT_OUTPUT_config_ratCh 8 #define _NBITS_CMD_SET_RAT_OUTPUT_config_ratCh 4 #define _SIZEOF_CMD_SET_RAT_OUTPUT 4 #define _POSITION_CMD_ARM_RAT_CH_ratCh 2 #define _TYPE_CMD_ARM_RAT_CH_ratCh uint8_t #define _SIZEOF_CMD_ARM_RAT_CH 3 #define _POSITION_CMD_DISARM_RAT_CH_ratCh 2 #define _TYPE_CMD_DISARM_RAT_CH_ratCh uint8_t #define _SIZEOF_CMD_DISARM_RAT_CH 3 #define _POSITION_CMD_SET_TX_POWER_txPower 2 #define _TYPE_CMD_SET_TX_POWER_txPower uint16_t #define _BITPOS_CMD_SET_TX_POWER_txPower_IB 0 #define _NBITS_CMD_SET_TX_POWER_txPower_IB 6 #define _BITPOS_CMD_SET_TX_POWER_txPower_GC 6 #define _NBITS_CMD_SET_TX_POWER_txPower_GC 2 #define _BITPOS_CMD_SET_TX_POWER_txPower_tempCoeff 8 #define _NBITS_CMD_SET_TX_POWER_txPower_tempCoeff 8 #define _SIZEOF_CMD_SET_TX_POWER 4 #define _POSITION_CMD_UPDATE_FS_frequency 2 #define _TYPE_CMD_UPDATE_FS_frequency uint16_t #define _POSITION_CMD_UPDATE_FS_fractFreq 4 #define _TYPE_CMD_UPDATE_FS_fractFreq uint16_t #define _SIZEOF_CMD_UPDATE_FS 6 #define _POSITION_CMD_BUS_REQUEST_bSysBusNeeded 2 #define _TYPE_CMD_BUS_REQUEST_bSysBusNeeded uint8_t #define _SIZEOF_CMD_BUS_REQUEST 3 #endif