Files
Video_Game_Mini_Maps/components/CANBus_Driver/include/CANBus_Driver.h
valentineautos 16ffc2ab10 initial commit
2025-12-05 09:22:55 +00:00

23 lines
458 B
C

#ifdef __cplusplus
extern "C" {
#endif
#include "driver/twai.h"
#define CAN_TX_GPIO (gpio_num_t)21
#define CAN_RX_GPIO (gpio_num_t)22
#define CANBUS_SPEED 500000 // 500kbps
#define CAN_QUEUE_LENGTH 32
#define CAN_QUEUE_ITEM_SIZE sizeof(twai_message_t)
#define TAG "TWAI"
extern bool receiving_data;
extern void (*can_message_handler)(twai_message_t *message);
void canbus_init(void);
void start_can_tasks(void);
#ifdef __cplusplus
}
#endif