arduino-emulator
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
arduino::CanMsg Class Reference
Inheritance diagram for arduino::CanMsg:
arduino::Printable

Public Member Functions

 CanMsg (CanMsg const &other)
 
 CanMsg (uint32_t const can_id, uint8_t const can_data_len, uint8_t const *can_data_ptr)
 
uint32_t getExtendedId () const
 
uint32_t getStandardId () const
 
bool isExtendedId () const
 
bool isStandardId () const
 
CanMsgoperator= (CanMsg const &other)
 
virtual size_t printTo (Print &p) const override
 

Public Attributes

uint8_t data [MAX_DATA_LENGTH]
 
uint8_t data_length
 
uint32_t id
 

Static Public Attributes

static uint32_t constexpr CAN_EFF_FLAG = 0x80000000U
 
static uint32_t constexpr CAN_EFF_MASK = 0x1FFFFFFFU
 
static uint32_t constexpr CAN_SFF_MASK = 0x000007FFU
 
static uint8_t constexpr MAX_DATA_LENGTH = 8
 

Member Function Documentation

◆ printTo()

virtual size_t arduino::CanMsg::printTo ( Print p) const
inlineoverridevirtual

Implements arduino::Printable.


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