Konacan kod

Dependencies:   BSP_DISCO_F469NIa LCD_DISCO_F469NIa SD_DISCO_F469NI mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers CAN_library.h Source File

CAN_library.h

00001 #include "mbed.h"
00002 
00003 //CAN Identificators
00004 #define DTA_1   0x2000
00005 #define DTA_2   0x2001
00006 #define DTA_3   0x2002
00007 #define DTA_4   0x2003
00008 #define DTA_5   0x2004
00009 #define DTA_6   0x2006
00010 // This IDs can be changed as they are our own IDs
00011 #define LVDT_FRONT  0x1000
00012 #define LVDT_REAR   0x1001
00013 #define BRAKES  0x1002
00014 // If we add some other IDs in the vehicle add them here
00015 
00016 
00017 //List of functions
00018 void CANMsgReceive();                                  // CAN RX Interrupt Function
00019 
00020 void UpdateInfo();                                       // Update info for DTA values
00021 
00022 uint16_t * AllocData(CANMessage msg);                    // Unpack CAN message 
00023 
00024 //Update values
00025 void UpdateInfoDTA1(uint16_t newData[4]);                // Update values for DTA1 message
00026 void UpdateInfoDTA2(uint16_t newData[4]);                // Update values for DTA2 message
00027 void UpdateInfoDTA3(uint16_t newData[4]);                // Update values for DTA3 message
00028 void UpdateInfoDTA4(uint16_t newData[4]);                // Update values for DTA4 message
00029 void UpdateInfoDTA5(uint16_t newData[4]);                // Update values for DTA5 message
00030 void UpdateInfoDTA6(uint16_t newData[4]);                // Update values for DTA6 message
00031 void UpdateInfoLVDTFront(uint16_t newData[4]);           // Update values for LVDTFront message
00032 void UpdateInfoLVDTRear(uint16_t newData[4]);            // Update values for LVDTRear message
00033 void UpdateInfoBrakes(uint16_t newData[4]);              // Update values for Brakes message