Open FFBoard
Open source force feedback firmware
CanHandler Class Reference

#include <CanHandler.h>

Inheritance diagram for CanHandler:
CANPort_2B CanAnalogBase CanBridge CanButtons ODriveCAN RmdMotorCAN VescCAN CanAnalog< AMOUNT > ODriveCAN1 ODriveCAN2 RmdMotorCAN1 RmdMotorCAN2 VESC_1 VESC_2

Public Member Functions

 CanHandler ()
 
virtual ~CanHandler ()
 
virtual void canRxPendCallback (CANPort *port, CAN_rx_msg &msg)
 
virtual void canErrorCallback (CANPort *port, uint32_t errcode)
 
virtual void canRxFullCallback (CANPort *port, uint32_t fifo)
 
virtual void canTxCpltCallback (CANPort *port, uint32_t mailbox)
 
virtual void canTxAbortCallback (CANPort *port, uint32_t mailbox)
 

Static Public Member Functions

static std::vector< CanHandler * > & getCANHandlers ()
 

Detailed Description

Definition at line 27 of file CanHandler.h.

Constructor & Destructor Documentation

◆ CanHandler()

CanHandler::CanHandler ( )

Definition at line 12 of file CanHandler.cpp.

◆ ~CanHandler()

CanHandler::~CanHandler ( )
virtual

Definition at line 17 of file CanHandler.cpp.

Member Function Documentation

◆ canErrorCallback()

void CanHandler::canErrorCallback ( CANPort port,
uint32_t  errcode 
)
virtual

Error during can transfer

Reimplemented in CANPort_2B, ODriveCAN, and CanBridge.

Definition at line 38 of file CanHandler.cpp.

◆ canRxFullCallback()

void CanHandler::canRxFullCallback ( CANPort port,
uint32_t  fifo 
)
virtual

RX FiFo is full

Definition at line 24 of file CanHandler.cpp.

◆ canRxPendCallback()

void CanHandler::canRxPendCallback ( CANPort port,
CAN_rx_msg msg 
)
virtual

New message received in fifo number

Reimplemented in CanAnalogBase, CanBridge, CanButtons, ODriveCAN, RmdMotorCAN, and VescCAN.

Definition at line 31 of file CanHandler.cpp.

◆ canTxAbortCallback()

void CanHandler::canTxAbortCallback ( CANPort port,
uint32_t  mailbox 
)
virtual

CAN transmission aborted

Reimplemented in CANPort_2B.

Definition at line 52 of file CanHandler.cpp.

◆ canTxCpltCallback()

void CanHandler::canTxCpltCallback ( CANPort port,
uint32_t  mailbox 
)
virtual

CAN transmission complete

Reimplemented in CANPort_2B.

Definition at line 45 of file CanHandler.cpp.

◆ getCANHandlers()

static std::vector< CanHandler * > & CanHandler::getCANHandlers ( )
inlinestatic

Definition at line 55 of file CanHandler.h.


The documentation for this class was generated from the following files: