This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM365 INPNC 3.0 APPRO - Need help in VPFE understanding

Hi,

I am working with IPNC 3.0 firmware. It is working fine. I am trying to understand VPFE functionality with reference to VPFE data sheet.

On every VD signal i am getting interrupt CSL_ccdcVd0Isr (file: csl_ccdcInt.c).

Inside of CSL_ccdcVd0Isr,below functions are called

  CSL_ccdcLscPrefetchErrReset(hndl);
  CSL_ccdcBufSwitch(hndl, timestamp, hndl->count);
  CSL_ccdcLscBufSwitch(hndl, timestamp, hndl->count);
  CSL_rszBufSwitch(&gCSL_drvRszObj, CSL_RSZ_A, timestamp, hndl->count);
  CSL_rszBufSwitch(&gCSL_drvRszObj, CSL_RSZ_B, timestamp, hndl->count);
  //LK: for runtime params support in contineous twin resize mode
  CSL_rszApplyRuntimeCfg(&gCSL_drvRszObj, CSL_RSZ_A);
  CSL_rszApplyRuntimeCfg(&gCSL_drvRszObj, CSL_RSZ_B);

when I debug the code I found CSL_rszBufSwitch(&gCSL_drvRszObj, CSL_RSZ_A, timestamp, hndl->count) is more significant for image capturing (since commenting of other function don't affect on image capture,)

I have below quires with reference to above information.

1) Where I can get documentation of CSL functions to understand CSL_rszBufSwitch and other csl function.

2) With reference to datasheet On every HD pulse,  one Line is getting latched in to ISIF, where I can see this in code?

After CSL_rszBufSwitch call trace I am lost and not able to understand the code flow (since code is very less documented), any suggestion or reference to understand the code flow.

Thanks & regards,

panshi