[−][src]Struct esp_idf_sys::spi_slave_interface_config_t
@brief This is a configuration for a SPI host acting as a slave device.
Fields
spics_io_num: c_int
< CS GPIO pin for this device
flags: u32
< Bitwise OR of SPI_SLAVE_* flags
queue_size: c_int
< Transaction queue size. This sets how many transactions can be 'in the air' (queued using spi_slave_queue_trans but not yet finished using spi_slave_get_trans_result) at the same time
mode: u8
< SPI mode (0-3)
post_setup_cb: slave_transaction_cb_t
< Callback called after the SPI registers are loaded with new data.
This callback is called within interrupt context should be in IRAM for best performance, see "Transferring Speed" section in the SPI Master documentation for full details. If not, the callback may crash during flash operation when the driver is initialized with ESP_INTR_FLAG_IRAM.
post_trans_cb: slave_transaction_cb_t
< Callback called after a transaction is done.
This callback is called within interrupt context should be in IRAM for best performance, see "Transferring Speed" section in the SPI Master documentation for full details. If not, the callback may crash during flash operation when the driver is initialized with ESP_INTR_FLAG_IRAM.
Trait Implementations
impl Debug for spi_slave_interface_config_t
[src]
impl Copy for spi_slave_interface_config_t
[src]
impl Clone for spi_slave_interface_config_t
[src]
fn clone(&self) -> spi_slave_interface_config_t
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl Unpin for spi_slave_interface_config_t
impl Send for spi_slave_interface_config_t
impl Sync for spi_slave_interface_config_t
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,