\r
canPdu.length = PduInfoPtr->SduLength;\r
canPdu.sdu = PduInfoPtr->SduDataPtr;\r
- canPdu.swPduHandle = CanTxPduId;\r
+ canPdu.swPduHandle = CanTxPduId; // e.g. ARC_PDUR_CANIF\r
\r
Can_ReturnType rVal = Can_Write(txEntry->CanIfCanTxPduHthRef->CanIfHthIdSymRef, &canPdu);\r
\r
{\r
CanIf_Arc_ChannelIdType channel = 0xff;\r
\r
+ VALIDATE_NO_RV( CanIf_Global.initRun, CANIF_CONTROLLER_BUSOFF_ID, CANIF_E_UNINIT );\r
+\r
for(int i = 0; i < CANIF_CHANNEL_CNT; i++)\r
{\r
if(CanIf_ConfigPtr->Arc_ChannelToControllerMap[i] == Controller)\r
}\r
}\r
\r
- VALIDATE_NO_RV( CanIf_Global.initRun, CANIF_CONTROLLER_BUSOFF_ID, CANIF_E_UNINIT );\r
VALIDATE_NO_RV( Controller < CANIF_CHANNEL_CNT, CANIF_CONTROLLER_BUSOFF_ID, CANIF_E_PARAM_CONTROLLER );\r
\r
// According to figure 35 in canif spec this should be done in\r
{\r
CanIf_Arc_ChannelIdType channel = 0xff;\r
\r
+ VALIDATE_NO_RV( CanIf_Global.initRun, CANIF_SETWAKEUPEVENT_ID, CANIF_E_UNINIT );\r
+\r
for(int i = 0; i < CANIF_CHANNEL_CNT; i++)\r
{\r
if(CanIf_ConfigPtr->Arc_ChannelToControllerMap[i] == Controller)\r
}\r
\r
VALIDATE_NO_RV(FALSE, CANIF_SETWAKEUPEVENT_ID, CANIF_E_NOK_NOSUPPORT);\r
- VALIDATE_NO_RV( CanIf_Global.initRun, CANIF_SETWAKEUPEVENT_ID, CANIF_E_UNINIT );\r
VALIDATE_NO_RV( channel < CANIF_CHANNEL_CNT, CANIF_SETWAKEUPEVENT_ID, CANIF_E_PARAM_CONTROLLER );\r
\r
// Not supported\r
{\r
CanIf_Arc_ChannelIdType channel = 0xff;\r
\r
+ VALIDATE_NO_RV( CanIf_Global.initRun, CANIF_ARCERROR_ID, CANIF_E_UNINIT );\r
+\r
for(int i = 0; i < CANIF_CHANNEL_CNT; i++)\r
{\r
if(CanIf_ConfigPtr->Arc_ChannelToControllerMap[i] == Controller)\r
}\r
}\r
\r
- VALIDATE_NO_RV( CanIf_Global.initRun, CANIF_ARCERROR_ID, CANIF_E_UNINIT );\r
VALIDATE_NO_RV( channel < CANIF_CHANNEL_CNT, CANIF_ARCERROR_ID, CANIF_E_PARAM_CONTROLLER );\r
\r
- /* Same handling for Arc error as for BUS_OFF even if not in AR req.\r
- * This because we do want same handling for upper layer for restart of channel\r
- * According to figure 35 in canif spec this should be done in\r
- * Can driver but it is better to do it here */\r
- CanIf_SetControllerMode(channel, CANIF_CS_STOPPED);\r
-\r
if (CanIf_ConfigPtr->DispatchConfig->CanIfErrorNotificaton != NULL)\r
{\r
CanIf_ConfigPtr->DispatchConfig->CanIfErrorNotificaton(Controller, Error);\r