#include <CAN.h>
Definition at line 120 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 199 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 198 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 204 of file CAN.h.
◆ semaphore
The documentation for this class was generated from the following files: