Date: April 2019. Version: 1.0.2. Can Library RX/TX, IDadress and data position. 3 independent timers for sending
Dependents: CAN_Library_Example Ekran CAN-library
CANlibrary.h
- Committer:
- renemagrit
- Date:
- 2019-12-11
- Revision:
- 4:b42c40844d4c
- Parent:
- 1:dade5cf64d0e
File content as of revision 4:b42c40844d4c:
#ifndef _CANLIBRARY_H_ #define _CANLIBRARY_H_ #include "mbed.h" /** * Univerznalna CAN library, Datum: 27.2.2019. * * @Nikola Milenic @Marta Avramovic * CAN slanje i citanje poruka */ /*//CAN Identificators #define DTA_1 0x2000 #define DTA_2 0x2001 #define DTA_3 0x2002 #define DTA_4 0x2003 #define DTA_5 0x2004 #define DTA_6 0x2006 // This IDs can be changed as they are our own IDs #define LVDT_FRONT 0x1000 #define LVDT_REAR 0x1001 #define BRAKES 0x1002 // If we add some other IDs in the vehicle add td*/ #define TEST 14,3 //List of functions //----------------------------------------- /* inicijalizacija CAN prijema poruka */ //---------------------------------------- void can_initRX(); //---------------------------------------- /* Funkcije Prijema */ //---------------------------------------- void can_msg_receive(); uint16_t get_data(char, char); bool check_flag(char); //---------------------------------------- /* Funkcije Slanja */ //---------------------------------------- void canTX_set_Interval(float); void canTX_set_Interval_1(float); void canTX_set_Interval_2(float); void canTX_set_Interval_3(float); void can_initTX(char); void can_initTX1(char); void can_initTX2(char); void can_initTX3(char); void can_msg_send(); void can_msg_send1(); void can_msg_send2(); void can_msg_send3(); void can_msg_send_tick(); void can_msg_send_tick1(); void can_msg_send_tick2(); void can_msg_send_tick3(); void pack_data(uint16_t, char); void pack_data(char, char); void pack_data1(uint16_t, char); void pack_data1(char, char); void pack_data2(uint16_t, char); void pack_data2(char, char); void pack_data3(uint16_t, char); void pack_data3(char, char); #endif