lvdsStreamCfg: subFrameIdx enableHeader dataFmt enableSW在 mmwave_sdk_03_03_00_03\docs\mmwave_sdk_user_guide.pdf 的 P.30 有lvdsStreamCfg 的參數說明:
- subFrameIdx : For legacy mode, that field should be set to -1
- enableHeader: 0 - Disable HSI header. 1 - Enable HSI header
- dataFmt : Control HW streaming. 0 - HW STREAMING Disabled. 1 - ADC. 4 - CP_ADC_CQ
- enable SW : 0 - Disable user data. 1 - Enable user data (SW session) <enableHeader should be set to 1, when this field is set to 1
switch(datPathObj->cliCfg->lvdsStreamCfg.dataFmt) { case 1: sessionCfg.u.hwCfg.dataFormat = CBUFF_DataFmt_ADC_DATA; break; case 2: sessionCfg.u.hwCfg.dataFormat = CBUFF_DataFmt_CP_ADC; break; case 3: sessionCfg.u.hwCfg.dataFormat = CBUFF_DataFmt_ADC_CP; break; case 4: sessionCfg.u.hwCfg.dataFormat = CBUFF_DataFmt_CP_ADC_CQ; sessionCfg.u.hwCfg.cqSize[0] = 0; sessionCfg.u.hwCfg.cqSize[1] = HSIHeader_toCBUFFUnits(datPathObj->datapathCQ.sigImgMonTotalSize); sessionCfg.u.hwCfg.cqSize[2] = HSIHeader_toCBUFFUnits(datPathObj->datapathCQ.satMonTotalSize);reference hwCfg.dataFormat 的好像是在 driver/cbuf
MmwDemo_DSS_DataPathObj 是一個超大structure。
其中
/*! @brief pointer to ADC buffer */ cmplx16ReIm_t *ADCdataBuf;好像是 ADC buffer。
chirp interrrupt 後,先 call MmwDemo_dssChirpIntHandler()
他最後 Post Event : MMDEMO_CHRIP_EVT
這個Event 會在MmwDemo_dssDataPathProcessEvents( ) 處理。
沒有留言:
張貼留言