HAL SPI APIs ¶
-
HAL SPI Functions
- Initialization / De-Initialization functions
- General Config functions
-
Features functions
-
HAL_SPI_SetConfigCRC()
-
HAL_SPI_GetConfigCRC()
-
HAL_SPI_EnableCRC()
-
HAL_SPI_DisableCRC()
-
HAL_SPI_IsEnabledCRC()
-
HAL_SPI_SetConfigNSS()
-
HAL_SPI_GetConfigNSS()
-
HAL_SPI_SLAVE_SetConfigUnderrun()
-
HAL_SPI_SLAVE_GetConfigUnderrun()
-
HAL_SPI_EnableTIMode()
-
HAL_SPI_DisableTIMode()
-
HAL_SPI_IsEnabledTIMode()
-
HAL_SPI_MASTER_EnableReceiverAutoSuspend()
-
HAL_SPI_MASTER_DisableReceiverAutoSuspend()
-
HAL_SPI_MASTER_IsEnabledReceiverAutoSuspend()
-
HAL_SPI_MASTER_EnableKeepIOState()
-
HAL_SPI_MASTER_DisableKeepIOState()
-
HAL_SPI_MASTER_IsEnabledKeepIOState()
-
HAL_SPI_EnableMosiMisoSwap()
-
HAL_SPI_DisableMosiMisoSwap()
-
HAL_SPI_IsEnabledMosiMisoSwap()
-
HAL_SPI_EnableReadyPin()
-
HAL_SPI_DisableReadyPin()
-
HAL_SPI_IsEnabledReadyPin()
-
HAL_SPI_SetReadyPinPolarity()
-
HAL_SPI_GetReadyPinPolarity()
-
HAL_SPI_LockIOConfig()
-
HAL_SPI_IsLockedIOConfig()
-
- Autonomous Mode functions
-
Items functions
-
HAL_SPI_SetMode()
-
HAL_SPI_GetMode()
-
HAL_SPI_SetDirection()
-
HAL_SPI_GetDirection()
-
HAL_SPI_SetDataWidth()
-
HAL_SPI_GetDataWidth()
-
HAL_SPI_SetClockPolarity()
-
HAL_SPI_GetClockPolarity()
-
HAL_SPI_SetClockPhase()
-
HAL_SPI_GetClockPhase()
-
HAL_SPI_SetBaudRatePrescaler()
-
HAL_SPI_GetBaudRatePrescaler()
-
HAL_SPI_SetFirstBit()
-
HAL_SPI_GetFirstBit()
-
HAL_SPI_SetNSSPinManagement()
-
HAL_SPI_GetNSSPinManagement()
-
HAL_SPI_SetFifoThreshold()
-
HAL_SPI_GetFifoThreshold()
-
HAL_SPI_MASTER_SetInterDataIdlenessDelay()
-
HAL_SPI_MASTER_GetInterDataIdlenessDelay()
-
HAL_SPI_SetUserData()
-
HAL_SPI_GetUserData()
-
HAL_SPI_SetTxDMA()
-
HAL_SPI_SetRxDMA()
-
- IO operation functions
-
IRQ Handler/Callbacks/Register Callbacks functions
-
HAL_SPI_IRQHandler()
-
HAL_SPI_TxCpltCallback()
-
HAL_SPI_RxCpltCallback()
-
HAL_SPI_TxRxCpltCallback()
-
HAL_SPI_TxHalfCpltCallback()
-
HAL_SPI_RxHalfCpltCallback()
-
HAL_SPI_TxRxHalfCpltCallback()
-
HAL_SPI_ErrorCallback()
-
HAL_SPI_AbortCpltCallback()
-
HAL_SPI_SuspendCallback()
-
HAL_SPI_RegisterTxCpltCallback()
-
HAL_SPI_RegisterRxCpltCallback()
-
HAL_SPI_RegisterTxRxCpltCallback()
-
HAL_SPI_RegisterTxHalfCpltCallback()
-
HAL_SPI_RegisterRxHalfCpltCallback()
-
HAL_SPI_RegisterTxRxHalfCpltCallback()
-
HAL_SPI_RegisterErrorCallback()
-
HAL_SPI_RegisterAbortCpltCallback()
-
HAL_SPI_RegisterSuspendCallback()
-
- Peripheral current frequency, state and errors functions
- Acquire/release Bus functions
-
HAL SPI Types
-
HAL SPI Types
-
hal_spi_handle_t
-
hal_spi_cb_t
-
hal_spi_t
-
hal_spi_direction_t
-
hal_spi_state_t
-
hal_spi_mode_t
-
hal_spi_data_width_t
-
hal_spi_clock_polarity_t
-
hal_spi_clock_phase_t
-
hal_spi_baud_rate_prescaler_t
-
hal_spi_first_bit_t
-
hal_spi_nss_pin_management_t
-
hal_spi_crc_status_t
-
hal_spi_crc_length_t
-
hal_spi_crc_tx_init_pattern_t
-
hal_spi_crc_rx_init_pattern_t
-
hal_spi_nss_pulse_t
-
hal_spi_nss_polarity_t
-
hal_spi_nss_master_slave_signal_idleness_delay_t
-
hal_spi_master_inter_data_idleness_delay_t
-
hal_spi_am_trig_status_t
-
hal_spi_am_trig_source_t
-
hal_spi_am_trig_polarity_t
-
hal_spi_underrun_behavior_t
-
hal_spi_ti_mode_status_t
-
hal_spi_master_rx_auto_suspend_status_t
-
hal_spi_master_keep_io_state_status_t
-
hal_spi_mosi_miso_swap_status_t
-
hal_spi_ready_pin_status_t
-
hal_spi_ready_pin_polarity_t
-
hal_spi_io_cfg_status_t
-
hal_spi_fifo_threshold_t
-
hal_spi_handle_s
-
hal_spi_config_t
-
hal_spi_crc_config_t
-
hal_spi_nss_config_t
-
hal_spi_am_trig_config_t
-
hal_spi_underrun_config_t
-
-
HAL SPI Types
- HAL SPI Constants