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