|
VSF Documented
|
Per-device configuration. More...
#include <spi_master.h>
Per-device configuration.
| uint8_t spi_device_interface_config_t::command_bits |
0-16, must be multiple of 8 in this port.
| uint8_t spi_device_interface_config_t::address_bits |
0-64, must be multiple of 8 in this port.
| uint8_t spi_device_interface_config_t::dummy_bits |
Dummy cycles, must be multiple of 8.
| uint8_t spi_device_interface_config_t::mode |
SPI mode 0..3 (CPOL/CPHA).
| spi_clock_source_t spi_device_interface_config_t::clock_source |
Clock source selector (ignored).
| uint16_t spi_device_interface_config_t::duty_cycle_pos |
Duty cycle (ignored).
| uint16_t spi_device_interface_config_t::cs_ena_pretrans |
CS pre-transfer cycles (ignored).
| uint8_t spi_device_interface_config_t::cs_ena_posttrans |
CS post-transfer cycles (ignored).
| int spi_device_interface_config_t::clock_speed_hz |
SPI clock frequency, Hz.
| int spi_device_interface_config_t::input_delay_ns |
Slave input delay (ignored).
| spi_sampling_point_t spi_device_interface_config_t::sample_point |
Sample-point tuning (ignored).
| int spi_device_interface_config_t::spics_io_num |
CS GPIO – shim: CS index, or -1.
| uint32_t spi_device_interface_config_t::flags |
SPI_DEVICE_* bits.
| int spi_device_interface_config_t::queue_size |
Trans queue depth (1..N).
| transaction_cb_t spi_device_interface_config_t::pre_cb |
Pre-transfer callback (ISR context).
| transaction_cb_t spi_device_interface_config_t::post_cb |
Post-transfer callback (ISR context).