rusEFI
The most advanced open source ECU
|
This code is a bridge between a serial streaming used by TS and a packet-frame CAN-bus, using the ISO-TP protocol. ISO 15765-2, or ISO-TP (Transport Layer), which is an international standard for sending data packets over a CAN-Bus. https://en.wikipedia.org/wiki/ISO_15765-2
Definition in file serial_can.cpp.
Functions | |
void | tsOverCanInit () |
msg_t | canStreamAddToTxTimeout (size_t *np, const uint8_t *txbuf, sysinterval_t timeout) |
msg_t | canStreamFlushTx (sysinterval_t timeout) |
msg_t | canStreamReceiveTimeout (size_t *np, uint8_t *rxbuf, sysinterval_t timeout) |
Variables | |
static CanTsListener | g_listener |
static CanStreamerState state & | transport |
static int | isoTpPacketCounter = 0 |
msg_t canStreamAddToTxTimeout | ( | size_t * | np, |
const uint8_t * | txbuf, | ||
sysinterval_t | timeout | ||
) |
Definition at line 76 of file serial_can.cpp.
msg_t canStreamFlushTx | ( | sysinterval_t | timeout | ) |
msg_t canStreamReceiveTimeout | ( | size_t * | np, |
uint8_t * | rxbuf, | ||
sysinterval_t | timeout | ||
) |
void tsOverCanInit | ( | ) |
Definition at line 72 of file serial_can.cpp.
Referenced by startCanConsole().
|
static |
Definition at line 25 of file serial_can.cpp.
Referenced by CanTransport::init().
|
static |
Definition at line 34 of file serial_can.cpp.
Referenced by CanTsListener::decodeFrame().
|
static |
Definition at line 29 of file serial_can.cpp.
Referenced by scsi_transport_receive(), scsi_transport_transmit(), scsi_transport_transmit_start(), scsi_transport_transmit_wait(), and tsOverCanInit().