Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
CAN.cpp
Go to the documentation of this file.
1/*
2 * CAN.cpp
3 *
4 * Created on: 21.06.2021
5 * Author: Yannick
6 */
7
8#include "target_constants.h"
9#ifdef CANBUS
10#include "CAN.h"
11
12
13// Common can port
14
15std::vector<CANPort*> CANPort::canPorts;
17 canPorts.push_back(this);
18}
20 std::erase(canPorts, this);
21}
22
24 CANPort* portInst = nullptr;
25 for(CANPort* port : CANPort::canPorts){ // Determine port instance
26 if(port->getHandle() == handle){
27 portInst = port;
28 }
29 }
30 return portInst;
31}
32
33
34// ------------------------
35
36
37#endif
virtual ~CANPort()
Definition CAN.cpp:19
static CANPort * handleToPort(void *handle)
Definition CAN.cpp:23
const CANPortHardwareConfig & presets
CAN port presets for different speeds. Hardware dependent.
Definition CAN.h:204
CANPort(const CANPortHardwareConfig &presets, uint8_t instance=0)
Definition CAN.cpp:16
static std::vector< CANPort * > canPorts
Definition CAN.h:121