Astra MCU SDK Peripheral Driver Library
Loading...
Searching...
No Matches
can_hw_config_t Struct Reference

Hardware-specific CAN controller configuration. More...

#include <can.h>

Data Fields

uint32_t watchdog_timeout_us
uint32_t ssp_delay
can_operating_mode_en mode
bool self_ack_enabled
bool iso_fd_enabled
bool fd_disable_sbc
bool disable_ack_check
uint8_t max_retransmissions

Detailed Description

Hardware-specific CAN controller configuration.

Field Documentation

◆ watchdog_timeout_us

uint32_t can_hw_config_t::watchdog_timeout_us

Watchdog timeout in microseconds

◆ ssp_delay

uint32_t can_hw_config_t::ssp_delay

Secondary sample point delay

◆ mode

can_operating_mode_en can_hw_config_t::mode

Controller operating mode

◆ self_ack_enabled

bool can_hw_config_t::self_ack_enabled

Enable controller self-acknowledge

◆ iso_fd_enabled

bool can_hw_config_t::iso_fd_enabled

Enable ISO CAN FD behavior

◆ fd_disable_sbc

bool can_hw_config_t::fd_disable_sbc

Disable CAN FD stuff-bit count handling

◆ disable_ack_check

bool can_hw_config_t::disable_ack_check

Disable ACK checking for transmitted frames

◆ max_retransmissions

uint8_t can_hw_config_t::max_retransmissions

Maximum automatic retransmission count