![]()
![]()
#define STM32F4xx_HAL_SPI_H
![]()
![]()
Includes
![]()
![]()
#include "stm32f4xx_hal_def.h"
![]()
![]()
Exported types
![]()
![]()
SPI_InitTypeDef
![]()
![]()
Mode
![]()
![]()
Direction
![]()
![]()
DataSize
![]()
![]()
CLKPolarity
![]()
![]()
CLKPhase
![]()
![]()
NSS
![]()
![]()
BaudRatePrescaler
![]()
![]()
FirstBit
![]()
![]()
TIMode
![]()
![]()
CRCCalculation
![]()
![]()
CRCPolynomial
![]()
![]()
HAL_SPI_StateTypeDef
![]()
![]()
HAL_SPI_STATE_RESET
![]()
![]()
HAL_SPI_STATE_READY
![]()
![]()
HAL_SPI_STATE_BUSY
![]()
![]()
HAL_SPI_STATE_BUSY_TX
![]()
![]()
HAL_SPI_STATE_BUSY_RX
![]()
![]()
HAL_SPI_STATE_BUSY_TX_RX
![]()
![]()
HAL_SPI_STATE_ERROR
![]()
![]()
HAL_SPI_STATE_ABORT
![]()
![]()
__SPI_HandleTypeDef
![]()
![]()
Instance
![]()
![]()
Init
![]()
![]()
pTxBuffPtr
![]()
![]()
TxXferSize
![]()
![]()
TxXferCount
![]()
![]()
pRxBuffPtr
![]()
![]()
RxXferSize
![]()
![]()
RxXferCount
![]()
![]()
RxISR
![]()
![]()
TxISR
![]()
![]()
hdmatx
![]()
![]()
hdmarx
![]()
![]()
Lock
![]()
![]()
State
![]()
![]()
ErrorCode
![]()
![]()
Exported constants
![]()
![]()
#define HAL_SPI_ERROR_NONE
![]()
![]()
#define HAL_SPI_ERROR_MODF
![]()
![]()
#define HAL_SPI_ERROR_CRC
![]()
![]()
#define HAL_SPI_ERROR_OVR
![]()
![]()
#define HAL_SPI_ERROR_FRE
![]()
![]()
#define HAL_SPI_ERROR_DMA
![]()
![]()
#define HAL_SPI_ERROR_FLAG
![]()
![]()
#define HAL_SPI_ERROR_ABORT
![]()
![]()
#define HAL_SPI_ERROR_INVALID_CALLBACK
![]()
![]()
#define SPI_MODE_SLAVE
![]()
![]()
#define SPI_MODE_MASTER
![]()
![]()
#define SPI_DIRECTION_2LINES
![]()
![]()
#define SPI_DIRECTION_2LINES_RXONLY
![]()
![]()
#define SPI_DIRECTION_1LINE
![]()
![]()
#define SPI_DATASIZE_8BIT
![]()
![]()
#define SPI_DATASIZE_16BIT
![]()
![]()
#define SPI_POLARITY_LOW
![]()
![]()
#define SPI_POLARITY_HIGH
![]()
![]()
#define SPI_PHASE_1EDGE
![]()
![]()
#define SPI_PHASE_2EDGE
![]()
![]()
#define SPI_NSS_SOFT
![]()
![]()
#define SPI_NSS_HARD_INPUT
![]()
![]()
#define SPI_NSS_HARD_OUTPUT
![]()
![]()
#define SPI_BAUDRATEPRESCALER_2
![]()
![]()
#define SPI_BAUDRATEPRESCALER_4
![]()
![]()
#define SPI_BAUDRATEPRESCALER_8
![]()
![]()
#define SPI_BAUDRATEPRESCALER_16
![]()
![]()
#define SPI_BAUDRATEPRESCALER_32
![]()
![]()
#define SPI_BAUDRATEPRESCALER_64
![]()
![]()
#define SPI_BAUDRATEPRESCALER_128
![]()
![]()
#define SPI_BAUDRATEPRESCALER_256
![]()
![]()
#define SPI_FIRSTBIT_MSB
![]()
![]()
#define SPI_FIRSTBIT_LSB
![]()
![]()
#define SPI_TIMODE_DISABLE
![]()
![]()
#define SPI_TIMODE_ENABLE
![]()
![]()
#define SPI_CRCCALCULATION_DISABLE
![]()
![]()
#define SPI_CRCCALCULATION_ENABLE
![]()
![]()
#define SPI_IT_TXE
![]()
![]()
#define SPI_IT_RXNE
![]()
![]()
#define SPI_IT_ERR
![]()
![]()
#define SPI_FLAG_RXNE
![]()
![]()
#define SPI_FLAG_TXE
![]()
![]()
#define SPI_FLAG_BSY
![]()
![]()
#define SPI_FLAG_CRCERR
![]()
![]()
#define SPI_FLAG_MODF
![]()
![]()
#define SPI_FLAG_OVR
![]()
![]()
#define SPI_FLAG_FRE
![]()
![]()
#define __HAL_SPI_RESET_HANDLE_STATE
![]()
![]()
#define __HAL_SPI_ENABLE_IT
![]()
![]()
#define __HAL_SPI_DISABLE_IT
![]()
![]()
#define __HAL_SPI_GET_FLAG
![]()
![]()
#define __HAL_SPI_CLEAR_CRCERRFLAG
![]()
![]()
#define __HAL_SPI_ENABLE
![]()
![]()
#define __HAL_SPI_DISABLE
![]()
![]()
#define SPI_1LINE_TX
![]()
![]()
#define SPI_1LINE_RX
![]()
![]()
#define IS_SPI_DIRECTION_2LINES
![]()
![]()
#define IS_SPI_DMA_HANDLE
![]()
![]()
HAL_SPI_Init(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_DeInit(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_MspInit(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_MspDeInit(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_Transmit(SPI_HandleTypeDef *, uint8_t *, uint16_t, uint32_t);
![]()
![]()
HAL_SPI_Receive(SPI_HandleTypeDef *, uint8_t *, uint16_t, uint32_t);
![]()
![]()
HAL_SPI_TransmitReceive(SPI_HandleTypeDef *, uint8_t *, uint8_t *, uint16_t, uint32_t);
![]()
![]()
HAL_SPI_Transmit_IT(SPI_HandleTypeDef *, uint8_t *, uint16_t);
![]()
![]()
HAL_SPI_Receive_IT(SPI_HandleTypeDef *, uint8_t *, uint16_t);
![]()
![]()
HAL_SPI_TransmitReceive_IT(SPI_HandleTypeDef *, uint8_t *, uint8_t *, uint16_t);
![]()
![]()
HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *, uint8_t *, uint16_t);
![]()
![]()
HAL_SPI_Receive_DMA(SPI_HandleTypeDef *, uint8_t *, uint16_t);
![]()
![]()
HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *, uint8_t *, uint8_t *, uint16_t);
![]()
![]()
HAL_SPI_DMAPause(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_DMAResume(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_DMAStop(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_Abort(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_Abort_IT(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_IRQHandler(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_RxCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_ErrorCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_AbortCpltCallback(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_GetState(SPI_HandleTypeDef *);
![]()
![]()
HAL_SPI_GetError(SPI_HandleTypeDef *);