There is customer requirement that time duration between Full COM request by ComM and Can Interrupt should be less then 20m but it when I calculated it is showing 56ms. Is there any parameter in Davinci that we can reducue this time. ComM_mainfuction(); is called in 10ms. Also all the main functions are called in 10ms tasks.
Just to inform I am using Comasso stack for Com stack development.
There are multiple questions here:
Keep in mind, if CanRxProcessing is POLLING, reception is handled in CanDrv on Tasklevel, and CanIf_RxIndication is
called on task context of Can_Read(). Even if CanRxProcessing is INTERRUPT, if ComIPDUProcessing is DEFERRED, ComIPDUCallout and SigRxIndications are called on Tasklevel too. If CanRxProcessing is MIXED, it depends on, the PDU if reception is handled in ISR or tasklevel.
Maybe the CanDriver has an internal RxIndication handler, which is called from both, all the CanRxISRs and the Can_Read().