Namespaces | Macros | Functions
can.cpp File Reference
#include <uavcan_lpc11c24/can.hpp>
#include <uavcan_lpc11c24/clock.hpp>
#include <uavcan/util/templates.hpp>
#include <chip.h>
#include "c_can.hpp"
#include "internal.hpp"
Include dependency graph for can.cpp:

Go to the source code of this file.

Namespaces

 uavcan_lpc11c24
 

Macros

#define UAVCAN_LPC11C24_RX_QUEUE_LEN   8
 

Functions

void CAN_IRQHandler ()
 
void canErrorCallback (std::uint32_t error_info)
 
void canRxCallback (std::uint8_t msg_obj_num)
 
void canTxCallback (std::uint8_t msg_obj_num)
 

Macro Definition Documentation

◆ UAVCAN_LPC11C24_RX_QUEUE_LEN

#define UAVCAN_LPC11C24_RX_QUEUE_LEN   8

The default value should be OK for any use case.

Definition at line 16 of file can.cpp.

Function Documentation

◆ CAN_IRQHandler()

void CAN_IRQHandler ( )

Definition at line 640 of file can.cpp.

◆ canErrorCallback()

void canErrorCallback ( std::uint32_t  error_info)

Definition at line 615 of file can.cpp.

◆ canRxCallback()

void canRxCallback ( std::uint8_t  msg_obj_num)

Definition at line 570 of file can.cpp.

◆ canTxCallback()

void canTxCallback ( std::uint8_t  msg_obj_num)

Definition at line 605 of file can.cpp.

Variable Documentation

◆ buf_

Item buf_[UAVCAN_LPC11C24_RX_QUEUE_LEN]
private

Definition at line 81 of file can.cpp.

◆ canbtr

std::uint32_t canbtr

Definition at line 139 of file can.cpp.

◆ canclkdiv

std::uint32_t canclkdiv

Definition at line 138 of file can.cpp.

◆ frame

Definition at line 78 of file can.cpp.

◆ in_

std::uint8_t in_ = 0
private

Definition at line 83 of file can.cpp.

◆ len_

std::uint8_t len_ = 0
private

Definition at line 85 of file can.cpp.

◆ out_

std::uint8_t out_ = 0
private

Definition at line 84 of file can.cpp.

◆ overflow_cnt_

std::uint32_t overflow_cnt_ = 0
private

Definition at line 82 of file can.cpp.

◆ utc_usec

std::uint64_t utc_usec = 0

Definition at line 77 of file can.cpp.



uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03