VLCB
Loading...
Searching...
No Matches
VLCB::VCAN2040 Class Reference

Transport implementation for the software CAN controller on a RP2040 / RP2350. More...

#include <VCAN2040.h>

Inheritance diagram for VLCB::VCAN2040:
VLCB::CanTransport VLCB::Transport

Additional Inherited Members

Public Member Functions inherited from VLCB::CanTransport
virtual bool available ()=0
 Check if an incoming CAN frame is available on the CAN bus.
virtual CANFrame getNextCanFrame ()=0
 Get the next CAN frame from the CAN bus.
virtual bool sendCanFrame (CANFrame *msg)=0
 Send a CAN frame to the CAN bus.
virtual byte getHardwareType ()
Public Member Functions inherited from VLCB::Transport
virtual void reset ()=0
virtual unsigned int receiveCounter ()=0
virtual unsigned int transmitCounter ()=0
virtual unsigned int receiveBufferSize ()=0
virtual unsigned int transmitBufferSize ()=0
virtual unsigned int receiveErrorCounter ()=0
virtual unsigned int transmitErrorCounter ()=0
virtual unsigned int receiveBufferUsage ()=0
virtual unsigned int transmitBufferUsage ()=0
virtual unsigned int receiveBufferPeak ()=0
virtual unsigned int transmitBufferPeak ()=0
virtual unsigned int errorStatus ()=0

Detailed Description

Transport implementation for the software CAN controller on a RP2040 / RP2350.

This implementation is available in https://github.com/MartinDaCosta53/VCAN2040


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