参考示例代码:
C:\ti\mmWave_DFP_02_03_01\ti\examples\mmWaveLink_Cascade 示例
在 MMWL_ADVFrameConfig()函数中,计算并随后使用以下值 MWL_ArmingTDA()
mmwl_TDA_height[DevID]=
AdvframeCfgArgs.frameSeq.subFrameCfg->numLoops *
AdvframeCfgArgs.frameSeq.subFrameCfg->numOfChirps *
AdvframeCfgArgs.frameSeq.subFrameCfg->numOfBurst *
AdvframeCfgArgs.frameSeq.subFrameCfg->numOfBurstLoops;
上述代码引用 numLoops,numOfChirps,numOfBurst 和 numOfBurstLoops 的 Subframe [0]参数来计算“height”
即,高度(mmwl_TDA_Height)计算仅基于子帧[0]参数。 子帧1,2,3的高度值未考虑在内。
如果我们有4个子帧的值不同,将会发生什么情况:numOfBurst,numLoops,numOfBurstLoops 等...?
我们是否应该修改代码以根据4个子框架中最大的高度值计算“高度”?
这种方法是针对 mmwl_TDA_framePeriodicity 执行的。 对于此全局,代码从四个子框架中选择了最长的期间。
对于宽度计算,参数不会将副架更改为副架,因此这不是问题。
mmwl_tda_width[DevID]=(((numberValPerAdcSample * numAdcSamples)+ cp_data)* numRxAntenna)+ CQ_data;
此致
爱迪