TTK4155 Ping-pong project
can_driver.h
Go to the documentation of this file.
1 
5 #ifndef CAN_DRIVER_H_
6 #define CAN_DRIVER_H_
7 
8 //void CAN_reset(void);
9 int CAN_init(uint16_t mode, uint8_t id);
10 uint8_t CAN_loopback(uint8_t data);
11 void CAN_transfer(uint8_t data);
12 void CAN_transfer_2(uint8_t data1, uint8_t data2);
13 uint8_t CAN_busywait_reveive(void);
14 uint8_t CAN_check_reveive(void);
15 //This function is used for sending CAN messages in game. Arbritary message length and id.
16 void CAN_send(uint8_t id, int data_byte, int* data);
17 
18 typedef struct can_msg_type
19 {
20  uint8_t id;
21  uint8_t data;
22 } ;
23 
24 
25 #endif /* CAN_DRIVER_H_ */
uint8_t CAN_busywait_reveive(void)
Definition: can_driver.c:129
uint8_t CAN_check_reveive(void)
Definition: can_driver.c:148
void CAN_transfer(uint8_t data)
Definition: can_driver.c:78
uint8_t id
Definition: can_driver.h:20
int CAN_init(uint16_t mode, uint8_t id)
Definition: can_driver.c:18
void CAN_send(uint8_t id, int data_byte, int *data)
Definition: can_driver.c:98
Definition: can_driver.h:18
uint8_t CAN_loopback(uint8_t data)
Definition: can_driver.c:46
void CAN_transfer_2(uint8_t data1, uint8_t data2)
Definition: can_driver.c:115
uint8_t data
Definition: can_driver.h:21