|
| | CANBus (int _pin) |
| |
| | mcp2518fd (byte _CS) |
| |
| virtual void | enableTxInterrupt (bool enable=true) |
| |
| virtual void | reserveTxBuffers (byte nTxBuf=0) |
| |
| virtual byte | getLastTxBuffer () |
| |
| virtual byte | begin (uint32_t speedset, const byte clockset=MCP2518FD_20MHz) |
| | Init can and set speed.
|
| |
| virtual byte | init_Mask (byte num, byte ext, unsigned long ulData) |
| |
| virtual byte | init_Filt (byte num, byte ext, unsigned long ulData) |
| |
| virtual byte | CANFDSPI_FilterDisable (CAN_FILTER filter) |
| |
| virtual byte | init_Filt_Mask (byte num, byte ext, unsigned long f, unsigned long m) |
| |
| virtual void | setSleepWakeup (const byte enable) |
| |
| virtual byte | sleep () |
| |
| virtual byte | wake () |
| |
| virtual byte | __setMode (const byte opMode) |
| |
| virtual byte | setMode (const byte opMode) |
| |
| virtual byte | getMode () |
| |
| virtual byte | checkError (uint8_t *err_ptr=NULL) |
| |
| virtual byte | checkReceive (void) |
| |
| virtual byte | readMsgBufID (byte status, volatile unsigned long *id, volatile byte *ext, volatile byte *rtr, volatile byte *len, volatile byte *buf) |
| |
| byte | readMsgBufID (unsigned long *ID, byte *len, byte *buf) |
| |
| byte | readMsgBuf (byte *len, byte *buf) |
| |
| virtual byte | trySendMsgBuf (unsigned long id, byte ext, byte rtr, byte dlc, const byte *buf, byte iTxBuf=0xff) |
| |
| virtual byte | sendMsgBuf (byte status, unsigned long id, byte ext, byte rtr, byte dlc, volatile const byte *buf) |
| |
| virtual byte | sendMsgBuf (unsigned long id, byte ext, byte rtr, byte dlc, const byte *buf, bool wait_sent=true) |
| |
| byte | sendMsgBuf (unsigned long id, byte ext, byte len, const byte *buf) |
| |
| virtual void | clearBufferTransmitIfFlags (byte flags=0) |
| |
| virtual byte | readRxTxStatus (void) |
| | Read RX and TX interrupt bits. Function uses status reading, but translates.
|
| |
| virtual byte | checkClearRxStatus (byte *status) |
| | Return first found rx CANINTF status and clears it from parameter.
|
| |
| virtual byte | checkClearTxStatus (byte *status, byte iTxBuf=0xff) |
| | Return specified buffer of first found tx CANINTF status and clears it from parameter.
|
| |
| virtual bool | mcpPinMode (const byte pin, const byte mode) |
| | switch supported pins between HiZ, interrupt, output
|
| |
| virtual bool | mcpDigitalWrite (const byte pin, const byte mode) |
| | write HIGH or LOW from supported pins
|
| |
| virtual byte | mcpDigitalRead (const byte pin) |
| | read HIGH or LOW from supported pins
|
| |
| unsigned long | getCanId (void) |
| |
| byte | isRemoteRequest (void) |
| |
| byte | isExtendedFrame (void) |
| |
| | MCP_CAN (byte _CS) |
| |
| void | init_CS (byte _CS) |
| |
| void | setSPI (SPIClass *_pSPI) |
| |