MCAN configuration structure. More...
#include <mcan.h>
MCAN configuration structure.
Configuration structure for an MCAN instance. This structure should be initialized by the mcan_get_config_defaults() function before being modified by the user application.
Definition at line 558 of file drivers/mcan/mcan.h.
bool mcan_config::automatic_retransmission |
Automatic Retransmission.
Definition at line 570 of file drivers/mcan/mcan.h.
bool mcan_config::clock_stop_acknowledge |
Clock Stop Acknowledge.
Definition at line 574 of file drivers/mcan/mcan.h.
bool mcan_config::clock_stop_request |
Clock Stop Request.
Definition at line 572 of file drivers/mcan/mcan.h.
uint8_t mcan_config::delay_compensation_offset |
Transmitter Delay Compensation Offset : 0x0-0x7F
Definition at line 586 of file drivers/mcan/mcan.h.
bool mcan_config::edge_filtering |
Edge Filtering during Bus Integration.
Definition at line 566 of file drivers/mcan/mcan.h.
uint32_t mcan_config::extended_id_mask |
Extended ID Mask: 0x0-0x1FFFFFFF.
Definition at line 600 of file drivers/mcan/mcan.h.
enum mcan_nonmatching_frames_action mcan_config::nonmatching_frames_action_extended |
Nonmatching frames action for extended frames.
Definition at line 594 of file drivers/mcan/mcan.h.
enum mcan_nonmatching_frames_action mcan_config::nonmatching_frames_action_standard |
Nonmatching frames action for standard frames.
Definition at line 592 of file drivers/mcan/mcan.h.
bool mcan_config::protocol_exception_handling |
Protocol Exception Handling.
Definition at line 568 of file drivers/mcan/mcan.h.
bool mcan_config::remote_frames_extended_reject |
Reject Remote Extended Frames.
Definition at line 598 of file drivers/mcan/mcan.h.
bool mcan_config::remote_frames_standard_reject |
Reject Remote Standard Frames.
Definition at line 596 of file drivers/mcan/mcan.h.
bool mcan_config::run_in_standby |
MCAN run in standby control.
Definition at line 560 of file drivers/mcan/mcan.h.
bool mcan_config::rx_fifo_0_overwrite |
Rx FIFO 0 Operation Mode.
Definition at line 602 of file drivers/mcan/mcan.h.
uint8_t mcan_config::rx_fifo_0_watermark |
Rx FIFO 0 Watermark: 1-64, other value disable it.
Definition at line 604 of file drivers/mcan/mcan.h.
bool mcan_config::rx_fifo_1_overwrite |
Rx FIFO 1 Operation Mode.
Definition at line 606 of file drivers/mcan/mcan.h.
uint8_t mcan_config::rx_fifo_1_watermark |
Rx FIFO 1 Watermark: 1-64, other value disable it.
Definition at line 608 of file drivers/mcan/mcan.h.
bool mcan_config::tdc_enable |
Transceiver Delay Compensation enable.
Definition at line 584 of file drivers/mcan/mcan.h.
bool mcan_config::timeout_enable |
Timeout enable.
Definition at line 582 of file drivers/mcan/mcan.h.
enum mcan_timeout_mode mcan_config::timeout_mode |
Timeout Mode.
Definition at line 580 of file drivers/mcan/mcan.h.
uint16_t mcan_config::timeout_period |
Timeout Period.
Definition at line 578 of file drivers/mcan/mcan.h.
uint8_t mcan_config::timestamp_prescaler |
Timestamp Counter Prescaler: 0x0-0xF
Definition at line 576 of file drivers/mcan/mcan.h.
bool mcan_config::transmit_pause |
Transmit Pause.
Definition at line 564 of file drivers/mcan/mcan.h.
uint8_t mcan_config::tx_event_fifo_watermark |
Tx Event FIFO Watermark: 1-32, other value disable it.
Definition at line 612 of file drivers/mcan/mcan.h.
bool mcan_config::tx_queue_mode |
Tx FIFO/Queue Mode, 0 for FIFO and 1 for Queue.
Definition at line 610 of file drivers/mcan/mcan.h.
uint8_t mcan_config::watchdog_configuration |
Start value of the Message RAM Watchdog Counter
Definition at line 562 of file drivers/mcan/mcan.h.