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 |