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
Diff: CANlibrary.h
- Revision:
- 0:9cbaaaf1768f
- Child:
- 1:dade5cf64d0e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CANlibrary.h Thu Mar 07 23:15:11 2019 +0000 @@ -0,0 +1,53 @@ +#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 can_initTX(char); +void can_msg_send(); +void can_msg_send_tick(); +void pack_data(uint16_t, char); +void pack_data(char, char); + +#endif \ No newline at end of file