diff options
Diffstat (limited to 'src/generic/canbus.h')
-rw-r--r-- | src/generic/canbus.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/generic/canbus.h b/src/generic/canbus.h new file mode 100644 index 00000000..d797dc53 --- /dev/null +++ b/src/generic/canbus.h @@ -0,0 +1,22 @@ +#ifndef __CANBUS_H__ +#define __CANBUS_H__ + +#include <stdint.h> // uint32_t + +#define CANBUS_ID_UUID 0x321 +#define CANBUS_ID_SET 0x322 +#define CANBUS_ID_UUID_RESP 0x323 +#define CANBUS_UUID_LEN 6 + +// callbacks provided by board specific code +int canbus_read(uint32_t *id, uint8_t *data); +int canbus_send(uint32_t id, uint32_t len, uint8_t *data); +void canbus_set_dataport(uint32_t id); +void canbus_reboot(void); + +// canbus.c +void canbus_notify_tx(void); +void canbus_notify_rx(void); +void canbus_set_uuid(void *data); + +#endif // canbus.h |