#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 *);