libyggdrasil
v1.0.0
|
CAN implementation for Midgard. More...
#include <can.hpp>
Static Public Member Functions | |
static bool | init () |
Init function. More... | |
static bool | deinit () |
Deinit function. More... | |
static bool | enable () |
Can enable. More... | |
static bool | disable () |
Can disable. More... | |
static void | read (u32 &id, u32 &extendedId, u32 ×tamp, std::array< u8, 8 > &data) |
CAN receive. More... | |
template<typename T > | |
static u32 | write (bsp::drv::CANPacket< T > packet) |
CAN write. More... | |
static bool | setStdFilter (u8 bank, u16 id, u16 mask) |
Standard ID filter configuration function. More... | |
static bool | setExtFilter (u8 bank, u32 id, u32 mask) |
Extended ID filter configuration function. More... | |
static bool | disableFilter (u8 bank) |
Filter bank disable. More... | |
CAN implementation for Midgard.
Context | CAN context |
|
inlinestatic |
Deinit function.
|
inlinestatic |
Can disable.
|
inlinestatic |
Filter bank disable.
bank | Filterbank number |
|
inlinestatic |
Can enable.
|
inlinestatic |
Init function.
|
inlinestatic |
|
inlinestatic |
Extended ID filter configuration function.
bank | Filterbank 0 to 28 |
id | Standard ID 0 to 0x1FFFFFFF |
mask | Filtermask 0 to 0x1FFFFFFF |
|
inlinestatic |
Standard ID filter configuration function.
bank | Filterbank 0 to 28 |
id | Standard ID 0 to 0x7FF |
mask | Filtermask 0 to 0x7FF |
|
inlinestatic |