#include <CAN.h>
Definition at line 119 of file CAN.h.
◆ CANPort()
◆ ~CANPort()
◆ abortTxRequests()
virtual void CANPort::abortTxRequests |
( |
| ) |
|
|
pure virtual |
Stops and clears pending requests if port is stuck
Implemented in CANPort_2B.
◆ addCanFilter()
virtual int32_t CANPort::addCanFilter |
( |
CAN_filter |
filter | ) |
|
|
pure virtual |
◆ freePort()
virtual void CANPort::freePort |
( |
| ) |
|
|
inlinevirtual |
◆ getHandle()
virtual void * CANPort::getHandle |
( |
| ) |
|
|
protectedpure virtual |
◆ getPortUsers()
virtual int32_t CANPort::getPortUsers |
( |
| ) |
|
|
inlinevirtual |
◆ getSpeed()
virtual uint32_t CANPort::getSpeed |
( |
| ) |
|
|
pure virtual |
◆ getSpeedPreset()
virtual uint8_t CANPort::getSpeedPreset |
( |
| ) |
|
|
pure virtual |
◆ giveSemaphore()
virtual void CANPort::giveSemaphore |
( |
| ) |
|
|
inlinevirtual |
◆ handleToPort()
CANPort * CANPort::handleToPort |
( |
void * |
handle | ) |
|
|
static |
◆ presetToSpeed()
virtual uint32_t CANPort::presetToSpeed |
( |
uint8_t |
preset | ) |
|
|
inlinevirtual |
Gets speed for a preset index.
Definition at line 198 of file CAN.h.
◆ removeCanFilter()
virtual void CANPort::removeCanFilter |
( |
uint8_t |
filterId | ) |
|
|
pure virtual |
◆ sendMessage() [1/2]
virtual bool CANPort::sendMessage |
( |
CAN_msg_header_tx * |
pHeader, |
|
|
uint8_t |
aData[], |
|
|
uint32_t * |
pTxMailbox = nullptr |
|
) |
| |
|
pure virtual |
◆ sendMessage() [2/2]
virtual bool CANPort::sendMessage |
( |
CAN_tx_msg & |
msg | ) |
|
|
pure virtual |
◆ setSilentMode()
virtual void CANPort::setSilentMode |
( |
bool |
silent | ) |
|
|
pure virtual |
◆ setSpeed()
virtual void CANPort::setSpeed |
( |
uint32_t |
speed | ) |
|
|
pure virtual |
◆ setSpeedPreset()
virtual void CANPort::setSpeedPreset |
( |
uint8_t |
preset | ) |
|
|
pure virtual |
◆ speedToPreset()
virtual uint8_t CANPort::speedToPreset |
( |
uint32_t |
speed | ) |
|
|
inlinevirtual |
Gets preset index for a speed.
Definition at line 197 of file CAN.h.
◆ start()
virtual bool CANPort::start |
( |
| ) |
|
|
pure virtual |
Sets up and starts the CAN port
Implemented in CANPort_2B.
◆ stop()
virtual bool CANPort::stop |
( |
| ) |
|
|
pure virtual |
Stops the can port and releases the bus
Implemented in CANPort_2B.
◆ takePort()
virtual void CANPort::takePort |
( |
| ) |
|
|
inlinevirtual |
◆ takeSemaphore()
virtual bool CANPort::takeSemaphore |
( |
uint32_t |
delay = portMAX_DELAY | ) |
|
|
inlinevirtual |
◆ canPorts
std::vector< CANPort * > CANPort::canPorts |
|
staticprivate |
◆ configSem
◆ isWaitingFlag
bool CANPort::isWaitingFlag = false |
|
protected |
◆ portUsers
int32_t CANPort::portUsers = 0 |
|
protected |
◆ presets
CAN port presets for different speeds. Hardware dependent.
Definition at line 203 of file CAN.h.
◆ semaphore
The documentation for this class was generated from the following files: