2 * Configuration of module: Can (Can_PBcfg.c)
\r
4 * Created by: ArcCore
\r
7 * Configured for (MCU): MPC551x
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.3
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
19 #include "CanIf_Cbk.h"
\r
21 Can_FilterMaskType Can_FilterMaskConfigData_Controller_A_FilterMask = 0x0;
\r
22 Can_FilterMaskType Can_FilterMaskConfigData_FULLMask = 0x1FFFFFFF;
\r
26 const Can_HardwareObjectType CanHardwareObjectConfig_Controller_A[] = {
\r
28 .CanObjectId = RxHWObject,
\r
29 .CanIdType = CAN_ID_TYPE_STANDARD,
\r
31 .CanObjectType = CAN_OBJECT_TYPE_RECEIVE,
\r
32 .CanFilterMaskRef = &Can_FilterMaskConfigData_Controller_A_FilterMask,
\r
34 .Can_Arc_Flags = (0),
\r
37 /* Mailbox(es): 8 */
\r
38 .ArcMailboxMask = 0x100ULL ,
\r
41 .CanObjectId = TxHWObject,
\r
42 .CanIdType = CAN_ID_TYPE_STANDARD,
\r
44 .CanObjectType = CAN_OBJECT_TYPE_TRANSMIT,
\r
45 .CanFilterMaskRef = 0,
\r
47 .Can_Arc_Flags = (0),
\r
50 /* Mailbox(es): 9 */
\r
51 .ArcMailboxMask = 0x200ULL ,
\r
55 PduIdType Can_swPduHandles_Controller_A[1];
\r
58 const uint8 Can_MailBoxToHrh_Controller_A[]= {
\r
72 const Can_ControllerConfigType CanControllerConfigData[] =
\r
75 .CanControllerActivation = TRUE,
\r
76 .CanControllerBaudRate = 125,
\r
77 .CanControllerId = FLEXCAN_A,
\r
78 .CanControllerPropSeg = 4,
\r
79 .CanControllerSeg1 = 4,
\r
80 .CanControllerSeg2 = 4,
\r
81 .Can_Arc_Flags = (CAN_CTRL_BUSOFF_PROCESSING_INTERRUPT | CAN_CTRL_RX_PROCESSING_INTERRUPT | CAN_CTRL_TX_PROCESSING_INTERRUPT | CAN_CTRL_WAKEUP_PROCESSING_INTERRUPT | CAN_CTRL_ERROR_PROCESSING_INTERRUPT | CAN_CTRL_ACTIVATION | CAN_CTRL_FIFO),
\r
82 .CanCpuClockRef = PERIPHERAL_CLOCK_FLEXCAN_A,
\r
83 .Can_Arc_Hoh = &CanHardwareObjectConfig_Controller_A[0],
\r
84 .Can_Arc_HohCnt = 2,
\r
85 .Can_Arc_HohFifoCnt = 0,
\r
86 .Can_Arc_RxMailBoxMask = 0x100ULL,
\r
87 .Can_Arc_TxMailBoxMask = 0x200ULL,
\r
88 .Can_Arc_TxMailboxStart = 9,
\r
89 .Can_Arc_MailBoxToHrh = Can_MailBoxToHrh_Controller_A,
\r
90 .Can_Arc_TxPduHandles = Can_swPduHandles_Controller_A,
\r
91 .Can_Arc_MailboxMax = 10,
\r
95 const uint8 Can_HthToUnit[] = {
\r
99 const uint8 Can_HthToHohMap[] = {
\r
103 const uint8 Can_CtrlToUnit[] = {
\r
107 const Can_CallbackType CanCallbackConfigData = {
\r
108 NULL, //CanIf_CancelTxConfirmation,
\r
109 CanIf_RxIndication,
\r
110 CanIf_ControllerBusOff,
\r
111 CanIf_TxConfirmation,
\r
112 NULL, //CanIf_ControllerWakeup,
\r
116 const Can_ConfigSetType CanConfigSetData =
\r
118 .CanController = CanControllerConfigData,
\r
119 .CanCallbacks = &CanCallbackConfigData,
\r
120 .ArcHthToUnit = Can_HthToUnit,
\r
121 .ArcHthToHoh = Can_HthToHohMap,
\r
122 .ArcCtrlToUnit = Can_CtrlToUnit,
\r
125 const Can_ConfigType CanConfigData = {
\r
126 .CanConfigSet = &CanConfigSetData,
\r