|
| enum | hal_spi_master_byte_order_t {
HAL_SPI_MASTER_LITTLE_ENDIAN = 0,
HAL_SPI_MASTER_BIG_ENDIAN = 1
} |
| | SPI master data transfer byte order definition. More...
|
| |
| enum | hal_spi_master_chip_select_polarity_t {
HAL_SPI_MASTER_CHIP_SELECT_LOW = 0,
HAL_SPI_MASTER_CHIP_SELECT_HIGH = 1
} |
| | SPI master chip select polarity definition. More...
|
| |
| enum | hal_spi_master_get_tick_mode_t {
HAL_SPI_MASTER_NO_GET_TICK_MODE = 0,
HAL_SPI_MASTER_GET_TICK_DELAY1 = 1,
HAL_SPI_MASTER_GET_TICK_DELAY2 = 2,
HAL_SPI_MASTER_GET_TICK_DELAY3 = 3,
HAL_SPI_MASTER_GET_TICK_DELAY4 = 4,
HAL_SPI_MASTER_GET_TICK_DELAY5 = 5,
HAL_SPI_MASTER_GET_TICK_DELAY6 = 6,
HAL_SPI_MASTER_GET_TICK_DELAY7 = 7
} |
| | SPI master tolerance get_tick timing (based on SPI system clock) setting. More...
|
| |
| enum | hal_spi_master_sample_select_t {
HAL_SPI_MASTER_SAMPLE_POSITIVE = 0,
HAL_SPI_MASTER_SAMPLE_NEGATIVE = 1
} |
| | SPI master sample edge of MISO definition. More...
|
| |
| enum | hal_spi_master_deassert_t {
HAL_SPI_MASTER_DEASSERT_DISABLE = 0,
HAL_SPI_MASTER_DEASSERT_ENABLE = 1
} |
| | SPI master chip select deasert definition. More...
|
| |
| enum | hal_spi_master_macro_select_t {
HAL_SPI_MASTER_MACRO_GROUP_A = 0,
HAL_SPI_MASTER_MACRO_GROUP_B = 1,
HAL_SPI_MASTER_MACRO_GROUP_C = 2
} |
| | SPI master pad macro select definition. More...
|
| |
| enum | hal_spi_master_callback_event_t {
HAL_SPI_MASTER_EVENT_SEND_FINISHED = 0,
HAL_SPI_MASTER_EVENT_RECEIVE_FINISHED = 1
} |
| | SPI master callback event definition. More...
|
| |
| enum | hal_spi_master_status_t {
HAL_SPI_MASTER_STATUS_ERROR = -4,
HAL_SPI_MASTER_STATUS_ERROR_BUSY = -3,
HAL_SPI_MASTER_STATUS_ERROR_PORT = -2,
HAL_SPI_MASTER_STATUS_INVALID_PARAMETER = -1,
HAL_SPI_MASTER_STATUS_OK = 0
} |
| | SPI master status. More...
|
| |
| enum | hal_spi_master_running_status_t {
HAL_SPI_MASTER_BUSY = 0,
HAL_SPI_MASTER_IDLE = 1
} |
| | SPI master running status. More...
|
| |
| enum | hal_spi_master_port_t {
HAL_SPI_MASTER_0 = 0,
HAL_SPI_MASTER_1 = 1,
HAL_SPI_MASTER_2 = 2,
HAL_SPI_MASTER_3 = 3,
HAL_SPI_MASTER_MAX
} |
| | This enum defines the SPI master port. More...
|
| |
| enum | hal_spi_master_slave_port_t {
HAL_SPI_MASTER_SLAVE_0 = 0,
HAL_SPI_MASTER_SLAVE_1 = 1,
HAL_SPI_MASTER_SLAVE_MAX
} |
| | This enum defines the options to connect the SPI slave device to the SPI master's CS pins. More...
|
| |
| enum | hal_spi_master_clock_polarity_t {
HAL_SPI_MASTER_CLOCK_POLARITY0 = 0,
HAL_SPI_MASTER_CLOCK_POLARITY1 = 1
} |
| | SPI master clock polarity definition. More...
|
| |
| enum | hal_spi_master_clock_phase_t {
HAL_SPI_MASTER_CLOCK_PHASE0 = 0,
HAL_SPI_MASTER_CLOCK_PHASE1 = 1
} |
| | SPI master clock format definition. More...
|
| |
| enum | hal_spi_master_bit_order_t {
HAL_SPI_MASTER_LSB_FIRST = 0,
HAL_SPI_MASTER_MSB_FIRST = 1
} |
| | SPI master transaction bit order definition. More...
|
| |