libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
Go to the source code of this file.
Functions | |
void | can_enable (uint32_t canport) |
CAN Enable Enable the CAN peripheral and its associated FIFOs/counters/interrupts. More... | |
void | can_disable (uint32_t canport) |
CAN Disable Disable the CAN peripheral and all associated FIFOs/counters/interrupts. More... | |
void | can_init (uint32_t canport, bool listen_only, uint32_t sjw, uint32_t tseg1, uint32_t tseg2, bool sam3, uint32_t brp) |
CAN Init Initialize the selected CAN peripheral block. More... | |
void | can_filter_clear (uint32_t canport) |
CAN Filter Clear Clear the message filters to receive all messages. More... | |
void | can_filter_dual (uint32_t canport, uint32_t id1, uint32_t id1_mask, uint32_t id2, uint32_t id2_mask, uint8_t db, uint8_t db_mask) |
CAN Dual Filter Standard Frame Notes: More... | |
void | can_filter_single_std (uint32_t canport, uint32_t id, uint32_t id_mask, uint8_t db1, uint8_t db1_mask, uint8_t db2, uint8_t db2_mask) |
CAN Filter Single Standard Frame Notes: More... | |
void | can_filter_single_std_rtr (uint32_t canport, uint32_t id, uint32_t id_mask, uint8_t db1, uint8_t db1_mask, uint8_t db2, uint8_t db2_mask) |
CAN Filter Single Standard Frame w/RTR set Notes: More... | |
void | can_filter_single_ext (uint32_t canport, uint32_t id, uint32_t id_mask) |
CAN Filter Single Extended Frame Notes: More... | |
void | can_filter_single_ext_rtr (uint32_t canport, uint32_t id, uint32_t id_mask) |
CAN Filter Single Extended Frame w/RTR set Notes: More... | |
void | can_enable_irq (uint32_t canport, uint8_t irq) |
CAN Enable IRQ. More... | |
void | can_disable_irq (uint32_t canport, uint8_t irq) |
CAN Disable IRQ. More... | |
bool | can_transmit_std (uint32_t canport, uint32_t id, bool rtr, uint8_t length, const uint8_t *data) |
CAN Transmit Standard Frame. More... | |
bool | can_transmit_ext (uint32_t canport, uint32_t id, bool rtr, uint8_t length, const uint8_t *data) |
CAN Transmit Extended Frame. More... | |
void | can_abort_transmit (uint32_t canport) |
CAN Abort Transmit Aborts the current transmission. More... | |
void | can_receive (uint32_t canport, uint32_t *id, bool *ext, bool *rtr, uint8_t *length, uint8_t *data) |
CAN Receive Message If no data is in the RX buffer, id and length are set to 0. More... | |