Functions
canard_nuttx.c File Reference
#include "canard_nuttx.h"
#include <fcntl.h>
#include <poll.h>
#include <string.h>
#include <unistd.h>
#include <nuttx/can/can.h>
Include dependency graph for canard_nuttx.c:

Go to the source code of this file.

Functions

int canardNuttXClose (CanardNuttXInstance *ins)
 
int canardNuttXGetDeviceFileDescriptor (const CanardNuttXInstance *ins)
 
int canardNuttXInit (CanardNuttXInstance *out_ins, const char *can_iface_name)
 
int canardNuttXReceive (CanardNuttXInstance *ins, CanardCANFrame *out_frame, int timeout_msec)
 
int canardNuttXTransmit (CanardNuttXInstance *ins, const CanardCANFrame *frame, int timeout_msec)
 

Function Documentation

◆ canardNuttXClose()

int canardNuttXClose ( CanardNuttXInstance ins)

Deinitializes the NuttX instance.

Definition at line 27 of file canard_nuttx.c.

◆ canardNuttXGetDeviceFileDescriptor()

int canardNuttXGetDeviceFileDescriptor ( const CanardNuttXInstance ins)

Returns the file descriptor of the CAN device.

Definition at line 112 of file canard_nuttx.c.

◆ canardNuttXInit()

int canardNuttXInit ( CanardNuttXInstance out_ins,
const char *  can_iface_name 
)

Initializes the NuttX instance.

Definition at line 15 of file canard_nuttx.c.

◆ canardNuttXReceive()

int canardNuttXReceive ( CanardNuttXInstance ins,
CanardCANFrame *  out_frame,
int  timeout_msec 
)

Receives a CanardCANFrame from the CAN device. Use negative timeout to block infinitely.

Definition at line 72 of file canard_nuttx.c.

◆ canardNuttXTransmit()

int canardNuttXTransmit ( CanardNuttXInstance ins,
const CanardCANFrame *  frame,
int  timeout_msec 
)

Transmits a CanardCANFrame to the CAN device. Use negative timeout to block infinitely.

Definition at line 34 of file canard_nuttx.c.



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