MSPM0_ValvanoWare  1.0
ECE445L starter code
CAN.h
Go to the documentation of this file.
1 
48 #ifndef __CAN_H__
49 #define __CAN_H__
50 #include <stdint.h>
51 
59 void CAN_Init(void);
60 
67 void CAN_EnableInterrupts(uint32_t priority);
68 
69 
78 int CAN_Send(uint32_t id, uint32_t dlc, uint8_t *data);
79 
86 int CAN_CheckMail(void);
87 
98 int CAN_GetMailNonBlock(uint32_t *id, uint32_t *dlc, uint8_t *data);
99 
110 void CAN_GetMail(uint32_t *id, uint32_t *dlc, uint8_t *data);
111 
112 #endif // __CAN_H__
113 
void CAN_Init(void)
Initialize CAN.
int CAN_Send(uint32_t id, uint32_t dlc, uint8_t *data)
Send CAN message.
int CAN_CheckMail(void)
Check for received CAN message.
void CAN_GetMail(uint32_t *id, uint32_t *dlc, uint8_t *data)
Receive a CAN message.
void CAN_EnableInterrupts(uint32_t priority)
Enable CAN interrupts.
int CAN_GetMailNonBlock(uint32_t *id, uint32_t *dlc, uint8_t *data)
Received a CAN message.