Classes | Namespaces | Enumerations | Variables
c_can.hpp File Reference
#include <cstdint>
#include <cstddef>
Include dependency graph for c_can.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uavcan_lpc11c24::c_can::MsgIfaceType
 
struct  uavcan_lpc11c24::c_can::Type
 

Namespaces

 uavcan_lpc11c24
 
 uavcan_lpc11c24::c_can
 

Enumerations

enum  uavcan_lpc11c24::c_can::StatLec : std::uint32_t {
  uavcan_lpc11c24::c_can::StatLec::NoError = 0, uavcan_lpc11c24::c_can::StatLec::StuffError = 1, uavcan_lpc11c24::c_can::StatLec::FormError = 2, uavcan_lpc11c24::c_can::StatLec::AckError = 3,
  uavcan_lpc11c24::c_can::StatLec::Bit1Error = 4, uavcan_lpc11c24::c_can::StatLec::Bit0Error = 5, uavcan_lpc11c24::c_can::StatLec::CRCError = 6, uavcan_lpc11c24::c_can::StatLec::Unused = 7
}
 
enum  uavcan_lpc11c24::c_can::TestTx : std::uint32_t { uavcan_lpc11c24::c_can::TestTx::Controller = 0, uavcan_lpc11c24::c_can::TestTx::SamplePoint = 1, uavcan_lpc11c24::c_can::TestTx::LowDominant = 2, uavcan_lpc11c24::c_can::TestTx::HighRecessive = 3 }
 

Variables

volatile Type & uavcan_lpc11c24::c_can::CAN = *reinterpret_cast<volatile Type*>(0x40050000)
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_CCE = 1 << 6
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_DAR = 1 << 5
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_EIE = 1 << 3
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_IE = 1 << 1
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_INIT = 1 << 0
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_IRQ_MASK = CNTL_EIE | CNTL_IE | CNTL_SIE
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_SIE = 1 << 2
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::CNTL_TEST = 1 << 7
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_ARB = 1 << 5
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_CTRL = 1 << 4
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_DATA_A = 1 << 0
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_DATA_B = 1 << 1
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_MASK = 1 << 6
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_TXRQST = 1 << 2
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDMSK_W_WR_RD = 1 << 7
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_CMDREQ_BUSY = 1 << 15
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_DLC_MASK = 15
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_EOB = 1 << 7
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_INTPND = 1 << 13
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_MSGLST = 1 << 14
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_NEWDAT = 1 << 15
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_RMTEN = 1 << 9
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_RXIE = 1 << 10
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_TXIE = 1 << 11
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_TXRQST = 1 << 8
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::IF_MCTRL_UMASK = 1 << 12
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_BOFF = 1 << 7
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_EPASS = 1 << 5
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_EWARN = 1 << 6
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_LEC_MASK = 7
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_LEC_SHIFT = 0
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_RXOK = 1 << 4
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::STAT_TXOK = 1 << 3
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::TEST_BASIC = 1 << 2
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::TEST_LBACK = 1 << 4
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::TEST_RX = 1 << 7
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::TEST_SILENT = 1 << 3
 
static constexpr std::uint32_t uavcan_lpc11c24::c_can::TEST_TX_SHIFT = 5
 


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03