75 Ifx_CAN *mcanSFR = msgObj->
node->
mcan;
98 boolean receiveFifo =
FALSE, transmitFifo =
FALSE;
102 receiveFifo = (config->
msgObjCount > 1) && (receiveFrame);
103 transmitFifo = (config->
msgObjCount > 1) && (transmitFrame);
107 boolean gatewayFifo = (config->
msgObjCount > 1) && (gatewaySourceObj);
115 firstSlaveObjId = config->
msgObjId + 1;
123 lastSlaveObjId = firstSlaveObjId + (config->
msgObjCount - 1);
174 objId = firstSlaveObjId + i;
219 if (gatewaySourceObj)
227 gatewayDstObjId = msgObj->
msgObjId + 1;
250 else if (receiveFifo)
256 else if (transmitFifo)
262 else if (gatewayFifo)
307 if ((config->
msgObjCount == 1) && (!gatewaySourceObj))
340 else if (gatewaySourceObj)
368 if (receiveFifo || transmitFifo)
418 objId = firstSlaveObjId + i;
439 objId = firstSlaveObjId + i;
474 if (objId == firstSlaveObjId)
508 objId = firstSlaveObjId + i;
526 nextFifoObj = firstSlaveObjId;
530 nextFifoObj = objId + 1;
538 if (gatewaySourceObj)
729 Ifx_CAN_N *hwNode = node->
node;
885 for (counter = 1; counter < 256; counter = counter * 2)
887 node->
node->ECNT.B.TEC = counter;
890 for (i = 0; i < 10; ++i)
892 node->
node->ECNT.B.TEC = ++counter;
908 if (dividerMode == 1)
910 config->
moduleFreq = fsys / (1024 - stepValue);
912 else if (dividerMode == 2)
914 config->
moduleFreq = (fsys * stepValue) / 1024;
948 Ifx_CAN *mcanSFR = config->
module;
950 mcan->
mcan = mcanSFR;
952 uint16 stepValue, dividerMode, i;
966 freqN = fsys / (1024 - stepN);
970 freqF = (fsys * stepF) / 1024;
974 stepValue = (normalDiv != 0) ? stepN : stepF;
975 dividerMode = (normalDiv != 0) ? 1 : 2;
1022 for (i = 0; i < 8; i++)