22 #include <xdc/runtime/System.h>
25 #include <ti/common/sys_common.h>
26 #include <ti/drivers/uart/UART.h>
27 #include <ti/control/mmwavelink/mmwavelink.h>
28 #include <ti/utils/cli/cli.h>
45 uint8_t numOfSubFrame = 0U;
48 memset ((
void*)ptrAdvFrameCfg, 0,
sizeof(rlAdvFrameCfg_t));
51 ptrAdvFrameCfg->frameSeq.forceProfile = 0;
52 ptrAdvFrameCfg->frameSeq.numFrames = 0;
53 ptrAdvFrameCfg->frameSeq.triggerSelect = 1;
54 ptrAdvFrameCfg->frameSeq.frameTrigDelay= 0;
56 #if NUM_SUBFRAMES == 2
59 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].forceProfileIdx = 0;
61 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurst = 1;
62 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurstLoops = 1;
63 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].chirpStartIdxOffset= 0;
70 ptrAdvFrameCfg->frameData.subframeDataCfg[0].numChirpsInDataPacket = 1;
74 ptrAdvFrameCfg->frameSeq.subFrameCfg[1].forceProfileIdx = 0;
76 ptrAdvFrameCfg->frameSeq.subFrameCfg[1].numOfBurst = 1;
77 ptrAdvFrameCfg->frameSeq.subFrameCfg[1].numOfBurstLoops = 1;
78 ptrAdvFrameCfg->frameSeq.subFrameCfg[1].chirpStartIdxOffset= 0;
85 ptrAdvFrameCfg->frameData.subframeDataCfg[1].numChirpsInDataPacket = 1;
88 #ifdef SUBFRAME_CONF_MRR
90 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].forceProfileIdx = 0;
92 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurst = 1;
93 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurstLoops = 1;
94 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].chirpStartIdxOffset= 0;
101 ptrAdvFrameCfg->frameData.subframeDataCfg[0].numChirpsInDataPacket = 1;
104 #ifdef SUBFRAME_CONF_USRR
106 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].forceProfileIdx = 0;
108 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurst = 1;
109 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurstLoops = 1;
110 ptrAdvFrameCfg->frameSeq.subFrameCfg[0].chirpStartIdxOffset= 0;
117 ptrAdvFrameCfg->frameData.subframeDataCfg[0].numChirpsInDataPacket = 1;
122 ptrAdvFrameCfg->frameSeq.numOfSubFrames = numOfSubFrame;
123 ptrAdvFrameCfg->frameData.numSubFrames = numOfSubFrame;
142 memset ((
void*)ptrFrameCfg, 0,
sizeof(rlFrameCfg_t));
149 ptrFrameCfg->triggerSelect = RL_FRAMESTRT_SYNCIN_TRIGGER;
171 memset ((
void*)ptrProfileCfg, 0,
sizeof(rlProfileCfg_t));
173 if (profileNum == 0U) {
208 memset ((
void*)ptrChirpCfg, 0,
sizeof(rlChirpCfg_t));
212 if (chirpNum == 0U) {
224 else if (chirpNum == 1U) {
237 else if (chirpNum == 2U) {
269 memset ((
void*)ptrLowPowerMode, 0,
sizeof(rlLowPowerModeCfg_t));
290 memset ((
void*)ptrChannelCfg, 0,
sizeof(rlChanCfg_t));
295 ptrChannelCfg->cascading = 0;
313 memset ((
void*)ptrADCOutCfg, 0,
sizeof(rlAdcOutCfg_t));
318 ptrADCOutCfg->fmt.b8FullScaleReducFctr = 0;