7#include "target_constants.h"
17#if defined(FDCAN1) || defined(FDCAN2)
19#elif defined(CAN1) || defined(CAN2)
22#error "CAN or FDCAN must be defined"
56 static std::vector<CanHandler*> canHandlers{};
virtual void canRxFullCallback(CANPort *port, uint32_t fifo)
virtual void canTxCpltCallback(CANPort *port, uint32_t mailbox)
virtual void canErrorCallback(CANPort *port, uint32_t errcode)
static std::vector< CanHandler * > & getCANHandlers()
virtual void canRxPendCallback(CANPort *port, CAN_rx_msg &msg)
virtual void canTxAbortCallback(CANPort *port, uint32_t mailbox)