33 #ifndef ti_drivers_RCL_commands_ble_cs_h__include 34 #define ti_drivers_RCL_commands_ble_cs_h__include 40 #include <ti/drivers/utils/List.h> 61 #define RCL_CMDID_BLE_CS 0x1001U 64 #define RCL_BLE_CS_US_TO_MCE_TIMER(x) ((x)*48) 65 #define RCL_BLE_CS_US_TO_PBE_TIMER(x) ((x)*4) 66 #define RCL_BLE_CS_MCE_TIMER_TO_US(x) ((x)/48) 67 #define RCL_BLE_CS_PBE_TIMER_TO_US(x) ((x)/4) 68 #define RCL_BLE_CS_MCE_TIMER_TO_PBE_TIMER(x) ((x)/12) 71 #define RCL_BLE_CS_MAX_NUM_ANT 4 72 #define RCL_BLE_CS_MAX_NUM_ANT_PATH 5 73 #define RCL_BLE_CS_MAX_PAYLOAD_SIZE 4 74 #define RCL_BLE_CS_NUM_CORR 3 75 #define RCL_BLE_CS_NUM_STIM 2 76 #define RCL_BLE_CS_LEN_S2R 512 88 uint16_t repeatSteps:1;
89 uint16_t chFilterEnable:1;
115 uint8_t foffOverride;
116 uint8_t foffOverrideEnable:1;
129 #define RCL_CmdBleCs_Default() \ 131 .common = RCL_Command_Default(RCL_CMDID_BLE_CS, \ 132 RCL_Handler_BLE_CS), \ 134 #define RCL_CmdBleCs_DefaultRuntime() (RCL_CmdBleCs) RCL_CmdBleCs_Default() 145 uint16_t toneExtension : 2;
146 uint16_t reserved : 13;
147 uint16_t infiniteRx : 1;
RCL_CMD_BLE_CS_Tpm_e
Enumerator of tPm duration options.
Definition: ble_cs.h:307
RCL_CMD_BLE_CS_Payload_e
Enumerator of payload length.
Definition: ble_cs.h:365
uint16_t tAdjustA
Definition: ble_cs.h:150
struct RCL_CMD_BLE_CS_t::@11 mode
BLE Channel Sounding.
Definition: ble_cs.h:83
uint16_t antennaPermIdx
Definition: ble_cs.h:158
RCL_CMD_BLE_CS_Tfcs_e
Enumerator of tFcs duration options.
Definition: ble_cs.h:294
BLE Channel Sounding QQ data.
Definition: ble_cs.h:179
int8_t lastRssi
Definition: ble_cs.h:237
RCL_CMD_BLE_CS_Tip_e
Enumerator of tIp duration.
Definition: ble_cs.h:319
struct RCL_CMD_BLE_CS_t::@13 timing
uint16_t tAntenna
Definition: ble_cs.h:161
#define RCL_BLE_CS_NUM_STIM
Definition: ble_cs.h:75
struct RCL_CMD_BLE_CS_t::@12 antennaConfig
#define RCL_BLE_CS_MAX_PAYLOAD_SIZE
Definition: ble_cs.h:73
enum RCL_CMD_BLE_CS_Phy_e RCL_CmdBleCs_Phy
Definition: ble_cs.h:49
BLE Channel Sounding Step.
Definition: ble_cs.h:141
BLE Channel Sounding S2R IQ Data.
Definition: ble_cs.h:219
enum RCL_CMD_BLE_CS_PacketResult_e RCL_CmdBleCs_PacketResult
Definition: ble_cs.h:52
int16_t lastFoff
Definition: ble_cs.h:238
uint8_t nS2RDone
Definition: ble_cs.h:236
RCL_CMD_BLE_CS_StepMode_e
Enumerator of step types.
Definition: ble_cs.h:268
RCL_CMD_BLE_CS_Role_e
Enumerator of role types.
Definition: ble_cs.h:257
enum RCL_CMD_BLE_CS_Tfcs_e RCL_CmdBleCs_Tfcs
Definition: ble_cs.h:53
uint16_t tStep
Definition: ble_cs.h:160
enum RCL_CMD_BLE_CS_Role_e RCL_CmdBleCs_Role
Definition: ble_cs.h:50
BLE Channel Sounding Step Result.
Definition: ble_cs.h:191
RCL_CMD_BLE_CS_Tsw_e
Enumerator of antenna switch duration.
Definition: ble_cs.h:333
uint16_t payloadLen
Definition: ble_cs.h:153
enum RCL_CMD_BLE_CS_Tpm_e RCL_CmdBleCs_Tpm
Definition: ble_cs.h:54
uint16_t channelIdx
Definition: ble_cs.h:142
uint16_t pktResult
Definition: ble_cs.h:192
IQSample iq
Definition: ble_cs.h:211
#define RCL_BLE_CS_MAX_NUM_ANT_PATH
Definition: ble_cs.h:72
int16_t foffMeasured
Definition: ble_cs.h:193
#define RCL_BLE_CS_MAX_NUM_ANT
Definition: ble_cs.h:71
uint16_t nRxNok
Definition: ble_cs.h:235
#define RCL_BLE_CS_LEN_S2R
Definition: ble_cs.h:76
int16_t magnMin
Definition: ble_cs.h:180
IQSample dc
Definition: ble_cs.h:197
RCL_CmdBleCs_Output * output
Definition: ble_cs.h:125
BLE Channel Sounding S2R Sample type definition.
Definition: ble_cs.h:208
uint16_t tAdjustB
Definition: ble_cs.h:151
#define RCL_BLE_CS_NUM_CORR
Definition: ble_cs.h:74
enum RCL_CMD_BLE_CS_Tsw_e RCL_CmdBleCs_Tsw
Definition: ble_cs.h:56
uint16_t antennaSequence
Definition: ble_cs.h:159
uint16_t mode
Definition: ble_cs.h:143
RCL_Command common
Definition: ble_cs.h:84
RCL_CMD_BLE_CS_AntennaConfig_e
Enumerator of antenna configuration.
Definition: ble_cs.h:348
uint16_t idx
Definition: ble_cs.h:220
RCL_CMD_BLE_CS_PacketResult_e
Enumerator of packet status options.
Definition: ble_cs.h:281
int16_t magnMax
Definition: ble_cs.h:181
uint16_t rtt
Definition: ble_cs.h:194
BLE Channel Sounding IQ Sample.
Definition: ble_cs.h:169
int16_t magnAvg
Definition: ble_cs.h:182
uint16_t nRxOk
Definition: ble_cs.h:234
uint32_t aaTx
Definition: ble_cs.h:156
uint16_t nResultsRead
Definition: ble_cs.h:232
uint32_t aaRx
Definition: ble_cs.h:157
uint16_t length
Definition: ble_cs.h:221
enum RCL_CMD_BLE_CS_Payload_e RCL_CmdBleCs_Payload
Definition: ble_cs.h:58
uint32_t word
Definition: ble_cs.h:209
RCL_CMD_BLE_CS_Phy_e
Enumerator of phy types.
Definition: ble_cs.h:246
BLE Channel Sounding Output Parameters.
Definition: ble_cs.h:230
int16_t i
Definition: ble_cs.h:171
enum RCL_CMD_BLE_CS_StepMode_e RCL_CmdBleCs_StepMode
Definition: ble_cs.h:51
uint16_t reserved1
Definition: ble_cs.h:120
int16_t magnAvgdB
Definition: ble_cs.h:183
int16_t q
Definition: ble_cs.h:170
enum RCL_CMD_BLE_CS_Tip_e RCL_CmdBleCs_Tip
Definition: ble_cs.h:55
uint16_t foffErr
Definition: ble_cs.h:149
uint16_t reserved0
Definition: ble_cs.h:152
uint16_t nStepsDone
Definition: ble_cs.h:233
RCL_CmdBleCs_Step * steps
Definition: ble_cs.h:122
RCL_CmdBleCs_StepResult * results
Definition: ble_cs.h:123
uint16_t nStepsWritten
Definition: ble_cs.h:231
struct RCL_CMD_BLE_CS_t::@14 frontend
RCL_CmdBleCs_S2r * s2rResults
Definition: ble_cs.h:124
enum RCL_CMD_BLE_CS_AntennaConfig_e RCL_CmdBleCs_AntennaConfig
Definition: ble_cs.h:57