2 * Configuration of module: Can (Can_Lcfg.c)
\r
7 * Configured for (MCU): TMS570
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.1
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
13 * on Thu Jun 16 10:00:53 CEST 2011
\r
20 #include "CanIf_Cbk.h"
\r
23 Can_FilterMaskType Can_FilterMaskConfigData_Controller_1_Mask_1 = 0x0;
\r
26 const Can_HardwareObjectType CanHardwareObjectConfig_Controller_1[] = {
\r
28 .CanObjectId = HWObj_1,
\r
29 .CanHandleType = CAN_ARC_HANDLE_TYPE_BASIC,
\r
30 .CanIdType = CAN_ID_TYPE_STANDARD,
\r
31 .CanObjectType = CAN_OBJECT_TYPE_RECEIVE,
\r
32 .CanFilterMaskRef = &Can_FilterMaskConfigData_Controller_1_Mask_1,
\r
34 .Can_Arc_MbMask = 0xff00,
\r
38 .CanObjectId = HWObj_2,
\r
39 .CanHandleType = CAN_ARC_HANDLE_TYPE_BASIC,
\r
40 .CanIdType = CAN_ID_TYPE_STANDARD,
\r
41 .CanObjectType = CAN_OBJECT_TYPE_TRANSMIT,
\r
42 .CanFilterMaskRef = &Can_FilterMaskConfigData_Controller_1_Mask_1,
\r
44 .Can_Arc_MbMask = 0xff,
\r
50 const Can_ControllerConfigType CanControllerConfigData[] =
\r
53 .CanControllerActivation = TRUE,
\r
54 .CanControllerBaudRate = 125,
\r
55 .CanControllerId = DCAN1,
\r
56 .CanControllerPropSeg = 5,
\r
57 .CanControllerSeg1 = 6,
\r
58 .CanControllerSeg2 = 5,
\r
59 .CanBusOffProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
60 .CanRxProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
61 .CanTxProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
62 .CanWakeupProcessing = CAN_ARC_PROCESS_TYPE_INTERRUPT,
\r
63 .CanCpuClockRef = PERIPHERAL_CLOCK_DCAN1,
\r
64 .Can_Arc_Hoh = &CanHardwareObjectConfig_Controller_1[0],
\r
65 .Can_Arc_Loopback = FALSE,
\r
70 const Can_CallbackType CanCallbackConfigData = {
\r
71 NULL, //CanIf_CancelTxConfirmation,
\r
73 CanIf_ControllerBusOff,
\r
74 CanIf_TxConfirmation,
\r
75 NULL, //CanIf_ControllerWakeup,
\r
79 const Can_ConfigSetType CanConfigSetData =
\r
81 .CanController = CanControllerConfigData,
\r
82 .CanCallbacks = &CanCallbackConfigData,
\r
85 const Can_ConfigType CanConfigData = {
\r
86 .CanConfigSet = &CanConfigSetData,
\r