今天我们来看看2D处理的核心函数:void MmwDemo_interFrameProcessing(MmwDemo_DSS_DataPathObj *obj),代码如下,先大致浏览一下。
/*** @b Description* @n* Interframe processing. It is called from MmwDemo_dssDataPathProcessEvents* after all chirps of the frame have been received and 1D FFT processing on them* has been completed.** @retval*Not Applicable.*/void MmwDemo_interFrameProcessing(MmwDemo_DSS_DataPathObj *obj){uint32_t rangeIdx, idx, detIdx1, detIdx2, numDetObjPerCfar, numDetObj1D, numDetObj2D;int32_t rxAntIdx;volatile uint32_t startTime;volatile uint32_t startTimeWait;uint32_t waitingTime = 0;uint32_t binIndex = 0;uint32_t binIndexPing = 0;uint32_t pingPongIdx = 0;uint32_t dopplerLine, dopplerLineNext;MmwDemo_DSS_dataPathContext_t *context = obj->context;int32_t *fftOutPtr;uint32_t fftOutIndx;cmplx32ReIm_t *bpmAPtr