|
| enum | hal_spi_ctrl_id {
SPI_CTRL_SET_ATTR
, SPI_CTRL_GET_ATTR
, SPI_CTRL_SET_EXTRA_ATTR
, SPI_CTRL_GET_EXTRA_ATTR
,
SPI_CTRL_SELECT_SLAVE
, SPI_CTRL_CHECK_FIFO_BUSY
, SPI_CTRL_SET_DMA_CFG
, SPI_CTRL_GET_DMA_DATA_ADDR
,
SPI_CTRL_EN_RXFI_INT
, SPI_CTRL_CHECK_RX_FIFO_EMPTY
, SPI_CTRL_EN_TXEI_INT
, SPI_CTRL_CHECK_TX_FIFO_FULL
,
SPI_CTRL_EN_MULTI_MASTER_ERR_INT
, SPI_CTRL_SET_TMOD
, SPI_CTRL_MAX
, SPI_CTRL_ID_INVALID = 0xFF
} |
| | SPI控制ID定义。 更多...
|
| |
| enum | hal_spi_cfg_frame_format { SPI_CFG_FRAME_FORMAT_MOTOROLA_SPI
, SPI_CFG_FRAME_FORMAT_TEXAS_SSP
, SPI_CFG_FRAME_FORMAT_NS_MICROWIRE
, SPI_CFG_FRAME_FORMAT_MAX
} |
| | 帧格式。 更多...
|
| |
| enum | hal_spi_cfg_clk_cpol { SPI_CFG_CLK_CPOL_0
, SPI_CFG_CLK_CPOL_1
, SPI_CFG_CLK_CPOL_MAX
} |
| | 时钟极性。 更多...
|
| |
| enum | hal_spi_cfg_clk_cpha { SPI_CFG_CLK_CPHA_0
, SPI_CFG_CLK_CPHA_1
, SPI_CFG_CLK_CPHA_MAX
} |
| | 时钟相位。 更多...
|
| |
| enum | hal_spi_cfg_sste { SPI_CFG_SSTE_DISABLE
, SPI_CFG_SSTE_ENABLE
, SPI_CFG_SSTE_MAX
} |
| | SPI 从机选择切换使能 更多...
|
| |
| enum | hal_spi_trans_mode {
HAL_SPI_TRANS_MODE_TXRX = 0
, HAL_SPI_TRANS_MODE_TX
, HAL_SPI_TRANS_MODE_RX
, HAL_SPI_TRANS_MODE_EEPROM
,
HAL_SPI_TRANS_MODE_MAX
} |
| | 传输模式。 更多...
|
| |
| enum | hal_spi_frame_size { HAL_SPI_FRAME_SIZE_8 = 0x07
, HAL_SPI_FRAME_SIZE_16 = 0x0F
, HAL_SPI_FRAME_SIZE_24 = 0x17
, HAL_SPI_FRAME_SIZE_32 = 0x1F
} |
| | 数据帧长度。 更多...
|
| |
| enum | hal_spi_frame_format {
HAL_SPI_FRAME_FORMAT_STANDARD = 0
, HAL_SPI_FRAME_FORMAT_DUAL
, HAL_SPI_FRAME_FORMAT_QUAD
, HAL_SPI_FRAME_FORMAT_OCTAL
,
HAL_SPI_FRAME_FORMAT_DOUBLE_OCTAL
, HAL_SPI_FRAME_FORMAT_SIXT
, HAL_SPI_FRAME_FORMAT_MAX_NUM
, HAL_SPI_FRAME_FORMAT_NONE = HAL_SPI_FRAME_FORMAT_MAX_NUM
} |
| | SPI数据帧格式。 更多...
|
| |
| enum | hal_spi_trans_type { HAL_SPI_TRANS_TYPE_INST_S_ADDR_S = 0
, HAL_SPI_TRANS_TYPE_INST_S_ADDR_Q
, HAL_SPI_TRANS_TYPE_INST_Q_ADDR_Q
, HAL_SPI_TRANS_TYPE_MAX = HAL_SPI_TRANS_TYPE_INST_Q_ADDR_Q
} |
| | SPI传输类型。 更多...
|
| |
| enum | hal_spi_inst_len {
HAL_SPI_INST_LEN_0 = 0
, HAL_SPI_INST_LEN_4
, HAL_SPI_INST_LEN_8
, HAL_SPI_INST_LEN_16
,
HAL_SPI_INST_LEN_MAX = HAL_SPI_INST_LEN_16
} |
| | SPI指令长度定义。 更多...
|
| |
| enum | hal_spi_addr_len {
HAL_SPI_ADDR_LEN_0 = 0
, HAL_SPI_ADDR_LEN_4
, HAL_SPI_ADDR_LEN_8
, HAL_SPI_ADDR_LEN_12
,
HAL_SPI_ADDR_LEN_16
, HAL_SPI_ADDR_LEN_20
, HAL_SPI_ADDR_LEN_24
, HAL_SPI_ADDR_LEN_28
,
HAL_SPI_ADDR_LEN_32
, HAL_SPI_ADDR_LEN_36
, HAL_SPI_ADDR_LEN_40
, HAL_SPI_ADDR_LEN_44
,
HAL_SPI_ADDR_LEN_48
, HAL_SPI_ADDR_LEN_52
, HAL_SPI_ADDR_LEN_56
, HAL_SPI_ADDR_LEN_60
,
HAL_SPI_ADDR_LEN_MAX = HAL_SPI_ADDR_LEN_60
} |
| | SPI地址长度定义。 更多...
|
| |
| enum | hal_spi_evt_id {
SPI_EVT_RX_FULL_ISR
, SPI_EVT_RX_OVERFLOW_ISR
, SPI_EVT_RX_UNDERFLOW_ISR
, SPI_EVT_TX_EMPTY_ISR
,
SPI_EVT_TX_OVERFLOW_ISR
, SPI_EVT_MULTI_MASTER_ISR
} |
| | HAL层SPI事件ID的定义 更多...
|
| |