{\r
uint8 mbNr;\r
flexcan_t *canHw;\r
+ PduIdType pduId;\r
+\r
\r
canHw = uPtr->hwPtr;\r
\r
for (; mbMask; mbMask &= ~(1ull << mbNr)) {\r
mbNr = ilog2_64(mbMask);\r
\r
+ pduId = uPtr->cfgCtrlPtr->Can_Arc_TxPduHandles[mbNr-uPtr->cfgCtrlPtr->Can_Arc_TxMailboxStart];\r
uPtr->cfgCtrlPtr->Can_Arc_TxPduHandles[mbNr-uPtr->cfgCtrlPtr->Can_Arc_TxMailboxStart] = 0;\r
\r
// Clear interrupt and mark txBox as Free\r
uPtr->mbTxFree |= (1ull << mbNr);\r
\r
if (GET_CALLBACKS()->TxConfirmation != NULL) {\r
- GET_CALLBACKS()->TxConfirmation(uPtr->cfgCtrlPtr->Can_Arc_TxPduHandles[mbNr-uPtr->cfgCtrlPtr->Can_Arc_TxMailboxStart]);\r
+ GET_CALLBACKS()->TxConfirmation(pduId);\r
}\r
}\r
}\r