libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
fdcan.c File Reference
#include <libopencm3/stm32/fdcan.h>
#include <libopencm3/stm32/rcc.h>
#include <stddef.h>
Include dependency graph for fdcan.c:

Go to the source code of this file.

Functions

unsigned fdcan_get_fifo_element_size (uint32_t canport, unsigned fifo_id)
 Returns actual size of FIFO entry in FIFO for given CAN port and FIFO. More...
 
unsigned fdcan_get_txbuf_element_size (uint32_t canport)
 Returns actual size of transmit entry in transmit queue/FIFO for given CAN port. More...
 
void fdcan_init_filter (uint32_t canport, uint8_t std_filt, uint8_t ext_filt)
 Configure amount of filters and initialize filtering block. More...
 
int fdcan_start (uint32_t canport, uint32_t timeout)
 Enable FDCAN operation after FDCAN block has been set up. More...
 
void fdcan_set_fifo_locked_mode (uint32_t canport, bool locked)
 Configure FDCAN FIFO lock mode. More...