canard_avr.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2016 UAVCAN Team
3  *
4  * Distributed under the MIT License, available in the file LICENSE.
5  *
6  */
7 
8 #ifndef CANARD_AVR_H
9 #define CANARD_AVR_H
10 
11 #include <canard.h>
12 
13 #ifdef __cplusplus
14 extern "C"
15 {
16 #endif
17 
39 int canardAVRInit(uint32_t bitrate);
40 
49 int canardAVRClose(void);
50 
61 int canardAVRTransmit(const CanardCANFrame* frame);
62 
73 int canardAVRReceive(CanardCANFrame* out_frame);
74 
85 
86 #ifdef __cplusplus
87 }
88 #endif
89 
90 #endif
uavcan::uint32_t
std::uint32_t uint32_t
Definition: std.hpp:26
canardAVRClose
int canardAVRClose(void)
Deinitialize CAN interface on AVR microcontroller.
Definition: canard_avr.c:90
canardAVRConfigureAcceptanceFilters
int canardAVRConfigureAcceptanceFilters(uint8_t node_id)
Set hardware acceptance filters for specific node ID.
Definition: canard_avr.c:146
canardAVRTransmit
int canardAVRTransmit(const CanardCANFrame *frame)
Transmits a CanardCANFrame to the CAN device.
Definition: canard_avr.c:95
canardAVRInit
int canardAVRInit(uint32_t bitrate)
Initialize CAN interface on AVR microcontroller.
Definition: canard_avr.c:18
uavcan::uint8_t
std::uint8_t uint8_t
Definition: std.hpp:24
frame
uavcan::CanFrame frame
Definition: can.cpp:78
canardAVRReceive
int canardAVRReceive(CanardCANFrame *out_frame)
Receives a CanardCANFrame from the CAN device.
Definition: canard_avr.c:119


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