PX4 Firmware
PX4 Autopilot Software http://px4.io
can.hpp File Reference
#include <uavcan_stm32/build_config.hpp>
#include <uavcan_stm32/thread.hpp>
#include <uavcan/driver/can.hpp>
#include <uavcan_stm32/bxcan.hpp>
Include dependency graph for can.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uavcan_stm32::CanRxItem
 RX queue item. More...
 
class  uavcan_stm32::CanIface
 Single CAN iface. More...
 
class  uavcan_stm32::CanIface::RxQueue
 
struct  uavcan_stm32::CanIface::Timings
 
struct  uavcan_stm32::CanIface::TxItem
 
class  uavcan_stm32::CanDriver
 CAN driver, incorporates all available CAN ifaces. More...
 
class  uavcan_stm32::CanInitHelper< RxQueueCapacity >
 Helper class. More...
 

Namespaces

 uavcan_stm32
 

Variables

static const uavcan::int16_t uavcan_stm32::ErrNotImplemented = 1001
 Driver error codes. More...
 
static const uavcan::int16_t uavcan_stm32::ErrInvalidBitRate = 1002
 Bit rate not supported. More...
 
static const uavcan::int16_t uavcan_stm32::ErrLogic = 1003
 Internal logic error. More...
 
static const uavcan::int16_t uavcan_stm32::ErrUnsupportedFrame = 1004
 Frame not supported (e.g. RTR, CAN FD, etc) More...
 
static const uavcan::int16_t uavcan_stm32::ErrMsrInakNotSet = 1005
 INAK bit of the MSR register is not 1. More...
 
static const uavcan::int16_t uavcan_stm32::ErrMsrInakNotCleared = 1006
 INAK bit of the MSR register is not 0. More...
 
static const uavcan::int16_t uavcan_stm32::ErrBitRateNotDetected = 1007
 Auto bit rate detection could not be finished. More...
 
static const uavcan::int16_t uavcan_stm32::ErrFilterNumConfigs = 1008
 Number of filters is more than supported. More...