AWR2243使用了官方提供的驱动程序,采用常规帧模式和常规chrip模式,设置一个帧中有8个chrip。现在要求每个帧中的8个chrip参数可动态调整,即当前帧中的8个chrip与上一帧中的8个chrip不同。
在驱动程序中有看到函数MMWL_setDynChripConfig(),里面有描述3个chrip行,每行中16个chrip。请问一下:
(1)这个chrip 行与每行中的chrip 与我自己使用的单帧的这8个chrip是什么对应关系呀?哪里有说明么?
(2) 这个3和16是可以更改的么?上限是多少?
另外看到,需要配合使用rlsetDynChripEn函数,有看到rlsetDynChripEn函数注释中备注需要500us完成重配,假定单帧的时间是2ms,8个chrip持续时间为130us,idle time=20us ;若需要下一帧改变chrip参数,那么问题来了,
(1) 是不是要在下一帧idle time到达前500us时间,就调用rlsetDynChripEn函数? 以当前帧A起始为0时刻点,是不是要在1.5ms之前调用MMWL_setDynChripConfig函数和rlsetDynChripEn函数?
(2)如果当前帧A的chrip还没有发送完成,在当前帧A的时间段内就设置下一帧B的chrip'参数,调用函数MMWL_setDynChripConfig和rlsetDynChripEn函数,会不会对当前帧A的chrip信号产生影响?
如下图所示,是不是只能在K2处调用rlsetDynChripEn函数?在K1处调用rlsetDynChripEn函数,会对帧A产生影响么?