ESPHome 2025.5.0
Loading...
Searching...
No Matches
mcp2515_defs.h File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::mcp2515
 

Enumerations

enum  esphome::mcp2515::CanctrlReqopMode : uint8_t {
  esphome::mcp2515::CANCTRL_REQOP_NORMAL = 0x00 , esphome::mcp2515::CANCTRL_REQOP_SLEEP = 0x20 , esphome::mcp2515::CANCTRL_REQOP_LOOPBACK = 0x40 , esphome::mcp2515::CANCTRL_REQOP_LISTENONLY = 0x60 ,
  esphome::mcp2515::CANCTRL_REQOP_CONFIG = 0x80 , esphome::mcp2515::CANCTRL_REQOP_POWERUP = 0xE0
}
 
enum  esphome::mcp2515::TxbNCtrl : uint8_t {
  esphome::mcp2515::TXB_ABTF = 0x40 , esphome::mcp2515::TXB_MLOA = 0x20 , esphome::mcp2515::TXB_TXERR = 0x10 , esphome::mcp2515::TXB_TXREQ = 0x08 ,
  esphome::mcp2515::TXB_TXIE = 0x04 , esphome::mcp2515::TXB_TXP = 0x03
}
 
enum  esphome::mcp2515::INSTRUCTION : uint8_t {
  esphome::mcp2515::INSTRUCTION_WRITE = 0x02 , esphome::mcp2515::INSTRUCTION_READ = 0x03 , esphome::mcp2515::INSTRUCTION_BITMOD = 0x05 , esphome::mcp2515::INSTRUCTION_LOAD_TX0 = 0x40 ,
  esphome::mcp2515::INSTRUCTION_LOAD_TX1 = 0x42 , esphome::mcp2515::INSTRUCTION_LOAD_TX2 = 0x44 , esphome::mcp2515::INSTRUCTION_RTS_TX0 = 0x81 , esphome::mcp2515::INSTRUCTION_RTS_TX1 = 0x82 ,
  esphome::mcp2515::INSTRUCTION_RTS_TX2 = 0x84 , esphome::mcp2515::INSTRUCTION_RTS_ALL = 0x87 , esphome::mcp2515::INSTRUCTION_READ_RX0 = 0x90 , esphome::mcp2515::INSTRUCTION_READ_RX1 = 0x94 ,
  esphome::mcp2515::INSTRUCTION_READ_STATUS = 0xA0 , esphome::mcp2515::INSTRUCTION_RX_STATUS = 0xB0 , esphome::mcp2515::INSTRUCTION_RESET = 0xC0
}
 
enum  esphome::mcp2515::REGISTER : uint8_t {
  esphome::mcp2515::MCP_RXF0SIDH = 0x00 , esphome::mcp2515::MCP_RXF0SIDL = 0x01 , esphome::mcp2515::MCP_RXF0EID8 = 0x02 , esphome::mcp2515::MCP_RXF0EID0 = 0x03 ,
  esphome::mcp2515::MCP_RXF1SIDH = 0x04 , esphome::mcp2515::MCP_RXF1SIDL = 0x05 , esphome::mcp2515::MCP_RXF1EID8 = 0x06 , esphome::mcp2515::MCP_RXF1EID0 = 0x07 ,
  esphome::mcp2515::MCP_RXF2SIDH = 0x08 , esphome::mcp2515::MCP_RXF2SIDL = 0x09 , esphome::mcp2515::MCP_RXF2EID8 = 0x0A , esphome::mcp2515::MCP_RXF2EID0 = 0x0B ,
  esphome::mcp2515::MCP_CANSTAT = 0x0E , esphome::mcp2515::MCP_CANCTRL = 0x0F , esphome::mcp2515::MCP_RXF3SIDH = 0x10 , esphome::mcp2515::MCP_RXF3SIDL = 0x11 ,
  esphome::mcp2515::MCP_RXF3EID8 = 0x12 , esphome::mcp2515::MCP_RXF3EID0 = 0x13 , esphome::mcp2515::MCP_RXF4SIDH = 0x14 , esphome::mcp2515::MCP_RXF4SIDL = 0x15 ,
  esphome::mcp2515::MCP_RXF4EID8 = 0x16 , esphome::mcp2515::MCP_RXF4EID0 = 0x17 , esphome::mcp2515::MCP_RXF5SIDH = 0x18 , esphome::mcp2515::MCP_RXF5SIDL = 0x19 ,
  esphome::mcp2515::MCP_RXF5EID8 = 0x1A , esphome::mcp2515::MCP_RXF5EID0 = 0x1B , esphome::mcp2515::MCP_TEC = 0x1C , esphome::mcp2515::MCP_REC = 0x1D ,
  esphome::mcp2515::MCP_RXM0SIDH = 0x20 , esphome::mcp2515::MCP_RXM0SIDL = 0x21 , esphome::mcp2515::MCP_RXM0EID8 = 0x22 , esphome::mcp2515::MCP_RXM0EID0 = 0x23 ,
  esphome::mcp2515::MCP_RXM1SIDH = 0x24 , esphome::mcp2515::MCP_RXM1SIDL = 0x25 , esphome::mcp2515::MCP_RXM1EID8 = 0x26 , esphome::mcp2515::MCP_RXM1EID0 = 0x27 ,
  esphome::mcp2515::MCP_CNF3 = 0x28 , esphome::mcp2515::MCP_CNF2 = 0x29 , esphome::mcp2515::MCP_CNF1 = 0x2A , esphome::mcp2515::MCP_CANINTE = 0x2B ,
  esphome::mcp2515::MCP_CANINTF = 0x2C , esphome::mcp2515::MCP_EFLG = 0x2D , esphome::mcp2515::MCP_TXB0CTRL = 0x30 , esphome::mcp2515::MCP_TXB0SIDH = 0x31 ,
  esphome::mcp2515::MCP_TXB0SIDL = 0x32 , esphome::mcp2515::MCP_TXB0EID8 = 0x33 , esphome::mcp2515::MCP_TXB0EID0 = 0x34 , esphome::mcp2515::MCP_TXB0DLC = 0x35 ,
  esphome::mcp2515::MCP_TXB0DATA = 0x36 , esphome::mcp2515::MCP_TXB1CTRL = 0x40 , esphome::mcp2515::MCP_TXB1SIDH = 0x41 , esphome::mcp2515::MCP_TXB1SIDL = 0x42 ,
  esphome::mcp2515::MCP_TXB1EID8 = 0x43 , esphome::mcp2515::MCP_TXB1EID0 = 0x44 , esphome::mcp2515::MCP_TXB1DLC = 0x45 , esphome::mcp2515::MCP_TXB1DATA = 0x46 ,
  esphome::mcp2515::MCP_TXB2CTRL = 0x50 , esphome::mcp2515::MCP_TXB2SIDH = 0x51 , esphome::mcp2515::MCP_TXB2SIDL = 0x52 , esphome::mcp2515::MCP_TXB2EID8 = 0x53 ,
  esphome::mcp2515::MCP_TXB2EID0 = 0x54 , esphome::mcp2515::MCP_TXB2DLC = 0x55 , esphome::mcp2515::MCP_TXB2DATA = 0x56 , esphome::mcp2515::MCP_RXB0CTRL = 0x60 ,
  esphome::mcp2515::MCP_RXB0SIDH = 0x61 , esphome::mcp2515::MCP_RXB0SIDL = 0x62 , esphome::mcp2515::MCP_RXB0EID8 = 0x63 , esphome::mcp2515::MCP_RXB0EID0 = 0x64 ,
  esphome::mcp2515::MCP_RXB0DLC = 0x65 , esphome::mcp2515::MCP_RXB0DATA = 0x66 , esphome::mcp2515::MCP_RXB1CTRL = 0x70 , esphome::mcp2515::MCP_RXB1SIDH = 0x71 ,
  esphome::mcp2515::MCP_RXB1SIDL = 0x72 , esphome::mcp2515::MCP_RXB1EID8 = 0x73 , esphome::mcp2515::MCP_RXB1EID0 = 0x74 , esphome::mcp2515::MCP_RXB1DLC = 0x75 ,
  esphome::mcp2515::MCP_RXB1DATA = 0x76
}