#[repr(C)]
pub struct twai_general_config_t { pub mode: twai_mode_t, pub tx_io: gpio_num_t, pub rx_io: gpio_num_t, pub clkout_io: gpio_num_t, pub bus_off_io: gpio_num_t, pub tx_queue_len: u32, pub rx_queue_len: u32, pub alerts_enabled: u32, pub clkout_divider: u32, pub intr_flags: c_int, }
Expand description

@brief Structure for general configuration of the TWAI driver

@note Macro initializers are available for this structure

Fields

mode: twai_mode_t

< Mode of TWAI controller

tx_io: gpio_num_t

< Transmit GPIO number

rx_io: gpio_num_t

< Receive GPIO number

clkout_io: gpio_num_t

< CLKOUT GPIO number (optional, set to -1 if unused)

bus_off_io: gpio_num_t

< Bus off indicator GPIO number (optional, set to -1 if unused)

tx_queue_len: u32

< Number of messages TX queue can hold (set to 0 to disable TX Queue)

rx_queue_len: u32

< Number of messages RX queue can hold

alerts_enabled: u32

< Bit field of alerts to enable (see documentation)

clkout_divider: u32

< CLKOUT divider. Can be 1 or any even number from 2 to 14 (optional, set to 0 if unused)

intr_flags: c_int

< Interrupt flags to set the priority of the driver’s ISR. Note that to use the ESP_INTR_FLAG_IRAM, the CONFIG_TWAI_ISR_IN_IRAM option should be enabled first.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.