STM32G474xx HAL 用户手册
函数
SPI 私有函数
SPI

私有函数。 更多...

函数

static void SPI_DMATransmitCplt (DMA_HandleTypeDef *hdma)
 DMA SPI 发送过程完成回调函数。
static void SPI_DMAReceiveCplt (DMA_HandleTypeDef *hdma)
 DMA SPI 接收过程完成回调函数。
static void SPI_DMATransmitReceiveCplt (DMA_HandleTypeDef *hdma)
 DMA SPI 发送接收过程完成回调函数。
static void SPI_DMAHalfTransmitCplt (DMA_HandleTypeDef *hdma)
 DMA SPI 半发送过程完成回调函数。
static void SPI_DMAHalfReceiveCplt (DMA_HandleTypeDef *hdma)
 DMA SPI 半接收过程完成回调函数。
static void SPI_DMAHalfTransmitReceiveCplt (DMA_HandleTypeDef *hdma)
 DMA SPI 半发送接收过程完成回调函数。
static void SPI_DMAError (DMA_HandleTypeDef *hdma)
 DMA SPI 通信错误回调函数。
static void SPI_DMAAbortOnError (DMA_HandleTypeDef *hdma)
 DMA SPI 通信中止回调函数,由 HAL 服务在错误时发起(应在错误发生后 DMA 中止过程结束时调用)。
static void SPI_DMATxAbortCallback (DMA_HandleTypeDef *hdma)
 DMA SPI 发送通信中止回调函数,由用户发起(应在用户中止请求后 DMA 发送中止过程结束时调用)。
static void SPI_DMARxAbortCallback (DMA_HandleTypeDef *hdma)
 DMA SPI 接收通信中止回调函数,由用户发起(应在用户中止请求后 DMA 接收中止过程结束时调用)。
static HAL_StatusTypeDef SPI_WaitFlagStateUntilTimeout (SPI_HandleTypeDef *hspi, uint32_t Flag, FlagStatus State, uint32_t Timeout, uint32_t Tickstart)
 处理 SPI 通信超时。
static HAL_StatusTypeDef SPI_WaitFifoStateUntilTimeout (SPI_HandleTypeDef *hspi, uint32_t Fifo, uint32_t State, uint32_t Timeout, uint32_t Tickstart)
 处理 SPI FIFO 通信超时。
static void SPI_TxISR_8BIT (struct __SPI_HandleTypeDef *hspi)
 在中断模式下处理 8 位数据发送。
static void SPI_TxISR_16BIT (struct __SPI_HandleTypeDef *hspi)
 在中断模式下处理 16 位数据发送。
static void SPI_RxISR_8BIT (struct __SPI_HandleTypeDef *hspi)
 在中断上下文中管理 8 位接收。
static void SPI_RxISR_16BIT (struct __SPI_HandleTypeDef *hspi)
 在中断上下文中管理 16 位接收。
static void SPI_2linesRxISR_8BIT (struct __SPI_HandleTypeDef *hspi)
 中断模式下发送和接收的 8 位接收处理程序。
static void SPI_2linesTxISR_8BIT (struct __SPI_HandleTypeDef *hspi)
 中断模式下发送和接收的 8 位发送处理程序。
static void SPI_2linesTxISR_16BIT (struct __SPI_HandleTypeDef *hspi)
 中断模式下发送和接收的 16 位发送处理程序。
static void SPI_2linesRxISR_16BIT (struct __SPI_HandleTypeDef *hspi)
 中断模式下发送和接收的 16 位接收处理程序。
static void SPI_RxISR_8BITCRC (struct __SPI_HandleTypeDef *hspi)
 在中断上下文中管理 8 位 CRC 接收。
static void SPI_RxISR_16BITCRC (struct __SPI_HandleTypeDef *hspi)
 在中断上下文中管理 16 位 CRC 接收。
static void SPI_2linesRxISR_8BITCRC (struct __SPI_HandleTypeDef *hspi)
 中断模式下发送和接收的 8 位接收处理程序。
static void SPI_2linesRxISR_16BITCRC (struct __SPI_HandleTypeDef *hspi)
 在中断模式下管理发送和接收的 16 位 CRC 接收。
static void SPI_AbortRx_ISR (SPI_HandleTypeDef *hspi)
 处理中止接收事务。
static void SPI_AbortTx_ISR (SPI_HandleTypeDef *hspi)
 处理中止发送或接收/发送事务。
static void SPI_CloseRxTx_ISR (SPI_HandleTypeDef *hspi)
 处理接收/发送事务的结束。
static void SPI_CloseRx_ISR (SPI_HandleTypeDef *hspi)
 处理接收事务的结束。
static void SPI_CloseTx_ISR (SPI_HandleTypeDef *hspi)
 处理发送事务的结束。
static HAL_StatusTypeDef SPI_EndRxTransaction (SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart)
 处理接收事务完成的检查。
static HAL_StatusTypeDef SPI_EndRxTxTransaction (SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart)
 处理接收/发送或发送事务完成的检查。

详细描述