SPI handle Structure definition. More...
#include <stm32f4xx_hal_spi.h>
Public Attributes | |
uint32_t | CRCSize |
__IO uint32_t | ErrorCode |
DMA_HandleTypeDef * | hdmarx |
DMA_HandleTypeDef * | hdmatx |
SPI_InitTypeDef | Init |
SPI_TypeDef * | Instance |
HAL_LockTypeDef | Lock |
uint8_t * | pRxBuffPtr |
uint8_t * | pTxBuffPtr |
void(* | RxISR )(struct __SPI_HandleTypeDef *hspi) |
__IO uint16_t | RxXferCount |
uint16_t | RxXferSize |
__IO HAL_SPI_StateTypeDef | State |
void(* | TxISR )(struct __SPI_HandleTypeDef *hspi) |
__IO uint16_t | TxXferCount |
uint16_t | TxXferSize |
SPI handle Structure definition.
Definition at line 105 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
uint32_t __SPI_HandleTypeDef::CRCSize |
SPI CRC size used for the transfer
Definition at line 134 of file stm32f7xx_hal_spi.h.
__IO uint32_t __SPI_HandleTypeDef::ErrorCode |
SPI Error code
Definition at line 135 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
DMA_HandleTypeDef * __SPI_HandleTypeDef::hdmarx |
SPI Rx DMA Handle parameters
Definition at line 129 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
DMA_HandleTypeDef * __SPI_HandleTypeDef::hdmatx |
SPI Tx DMA Handle parameters
Definition at line 127 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
SPI_InitTypeDef __SPI_HandleTypeDef::Init |
SPI communication parameters
Definition at line 109 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
SPI_TypeDef * __SPI_HandleTypeDef::Instance |
SPI registers base address
Definition at line 107 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
HAL_LockTypeDef __SPI_HandleTypeDef::Lock |
Locking object
Definition at line 131 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
uint8_t * __SPI_HandleTypeDef::pRxBuffPtr |
Pointer to SPI Rx transfer Buffer
Definition at line 117 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
uint8_t * __SPI_HandleTypeDef::pTxBuffPtr |
Pointer to SPI Tx transfer Buffer
Definition at line 111 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
void(* __SPI_HandleTypeDef::RxISR)(struct __SPI_HandleTypeDef *hspi) |
function pointer on Rx ISR
Definition at line 123 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
__IO uint16_t __SPI_HandleTypeDef::RxXferCount |
SPI Rx Transfer Counter
Definition at line 121 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
uint16_t __SPI_HandleTypeDef::RxXferSize |
SPI Rx Transfer size
Definition at line 119 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
__IO HAL_SPI_StateTypeDef __SPI_HandleTypeDef::State |
SPI communication state
Definition at line 133 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
void(* __SPI_HandleTypeDef::TxISR)(struct __SPI_HandleTypeDef *hspi) |
function pointer on Tx ISR
Definition at line 125 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
__IO uint16_t __SPI_HandleTypeDef::TxXferCount |
SPI Tx Transfer Counter
Definition at line 115 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.
uint16_t __SPI_HandleTypeDef::TxXferSize |
SPI Tx Transfer size
Definition at line 113 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h.