Describes the capabilities of a SPI peripherals. More...
#include <spi_api.h>
Data Fields | |
uint32_t | minimum_frequency |
Minimum frequency supported must be set by target device and it will be assessed during testing. More... | |
uint32_t | maximum_frequency |
Maximum frequency supported must be set by target device and it will be assessed during testing. More... | |
uint32_t | word_length |
Each bit represents the corresponding word length. More... | |
uint16_t | slave_delay_between_symbols_ns |
specifies required number of ns between transmission of successive symbols in slave mode. More... | |
uint8_t | clk_modes |
specifies supported modes from spi_mode_t. More... | |
uint8_t | bit_order |
specifies supported bit order from spi_bit_ordering_t. More... | |
bool | support_slave_mode |
If true, the device can handle SPI slave mode using hardware management on the specified ssel pin. More... | |
bool | half_duplex |
If true, the device also supports SPI transmissions using only 3 wires. More... | |
bool | hw_cs_handle |
If true, in SPI master mode Chip Select can be handled by hardware. More... | |
bool | async_mode |
If true, in async mode is supported. More... | |
uint8_t bit_order |
uint8_t clk_modes |
bool half_duplex |
bool hw_cs_handle |
uint32_t maximum_frequency |
uint32_t minimum_frequency |
uint16_t slave_delay_between_symbols_ns |
bool support_slave_mode |