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