15.02.2019. revision
Dependencies: mbed LCD_DISCO_F469NIa SD_DISCO_F469NI BSP_DISCO_F469NIa EEPROM_DISCO_F469NI
CAN_library.h@0:38c3afd99aeb, 2018-05-16 (annotated)
- Committer:
- formulas
- Date:
- Wed May 16 14:48:37 2018 +0000
- Revision:
- 0:38c3afd99aeb
- Child:
- 2:f54f01527ebb
a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
formulas | 0:38c3afd99aeb | 1 | #include "mbed.h" |
formulas | 0:38c3afd99aeb | 2 | |
formulas | 0:38c3afd99aeb | 3 | //CAN Identificators |
formulas | 0:38c3afd99aeb | 4 | #define DTA_1 0x2000 |
formulas | 0:38c3afd99aeb | 5 | #define DTA_2 0x2001 |
formulas | 0:38c3afd99aeb | 6 | #define DTA_3 0x2002 |
formulas | 0:38c3afd99aeb | 7 | #define DTA_4 0x2003 |
formulas | 0:38c3afd99aeb | 8 | #define DTA_5 0x2004 |
formulas | 0:38c3afd99aeb | 9 | #define DTA_6 0x2006 |
formulas | 0:38c3afd99aeb | 10 | // This IDs can be changed as they are our own IDs |
formulas | 0:38c3afd99aeb | 11 | #define LVDT_FRONT 0x1000 |
formulas | 0:38c3afd99aeb | 12 | #define LVDT_REAR 0x1001 |
formulas | 0:38c3afd99aeb | 13 | #define BRAKES 0x1002 |
formulas | 0:38c3afd99aeb | 14 | // If we add some other IDs in the vehicle add them here |
formulas | 0:38c3afd99aeb | 15 | |
formulas | 0:38c3afd99aeb | 16 | |
formulas | 0:38c3afd99aeb | 17 | //List of functions |
formulas | 0:38c3afd99aeb | 18 | void CANMsgReceive(); // CAN RX Interrupt Function |
formulas | 0:38c3afd99aeb | 19 | |
formulas | 0:38c3afd99aeb | 20 | void UpdateInfo(); // Update info for DTA values |
formulas | 0:38c3afd99aeb | 21 | |
formulas | 0:38c3afd99aeb | 22 | uint16_t * AllocData(CANMessage msg); // Unpack CAN message |
formulas | 0:38c3afd99aeb | 23 | |
formulas | 0:38c3afd99aeb | 24 | //Update values |
formulas | 0:38c3afd99aeb | 25 | void UpdateInfoDTA1(uint16_t newData[4]); // Update values for DTA1 message |
formulas | 0:38c3afd99aeb | 26 | void UpdateInfoDTA2(uint16_t newData[4]); // Update values for DTA2 message |
formulas | 0:38c3afd99aeb | 27 | void UpdateInfoDTA3(uint16_t newData[4]); // Update values for DTA3 message |
formulas | 0:38c3afd99aeb | 28 | void UpdateInfoDTA4(uint16_t newData[4]); // Update values for DTA4 message |
formulas | 0:38c3afd99aeb | 29 | void UpdateInfoDTA5(uint16_t newData[4]); // Update values for DTA5 message |
formulas | 0:38c3afd99aeb | 30 | void UpdateInfoDTA6(uint16_t newData[4]); // Update values for DTA6 message |
formulas | 0:38c3afd99aeb | 31 | void UpdateInfoLVDTFront(uint16_t newData[4]); // Update values for LVDTFront message |
formulas | 0:38c3afd99aeb | 32 | void UpdateInfoLVDTRear(uint16_t newData[4]); // Update values for LVDTRear message |
formulas | 0:38c3afd99aeb | 33 | void UpdateInfoBrakes(uint16_t newData[4]); // Update values for Brakes message |