```html STM32G474xx HAL用户手册:SPI_InitTypeDef结构体参考
STM32G474xx HAL用户手册
数据字段
SPI_InitTypeDef结构体参考

SPI配置结构体定义。 更多...

#include <stm32g4xx_hal_spi.h>

数据字段

uint32_t Mode
uint32_t Direction
uint32_t DataSize
uint32_t CLKPolarity
uint32_t CLKPhase
uint32_t NSS
uint32_t BaudRatePrescaler
uint32_t FirstBit
uint32_t TIMode
uint32_t CRCCalculation
uint32_t CRCPolynomial
uint32_t CRCLength
uint32_t NSSPMode

详细描述

SPI配置结构体定义。

定义于文件 46stm32g4xx_hal_spi.h


字段文档

指定用于配置发送和接收SCK时钟的波特率预分频器值。此参数可以是 SPI波特率预分频器 的值

注意:
通信时钟由主时钟产生。从时钟不需要设置。

定义于文件 67stm32g4xx_hal_spi.h

HAL_SPI_Init() 引用。

指定用于位捕获的时钟活动边沿。此参数可以是 SPI时钟相位 的值

定义于文件 60stm32g4xx_hal_spi.h

HAL_SPI_Init() 引用。

指定串行时钟的稳定状态。此参数可以是 SPI时钟极性 的值

定义于文件 57stm32g4xx_hal_spi.h

HAL_SPI_Init() 引用。

指定用于CRC计算的CRC长度。CRC长度仅与Data8和Data16一起使用,不与其他数据长度一起使用。此参数可以是 SPI CRC长度 的值

定义于文件 85stm32g4xx_hal_spi.h

HAL_SPI_Init(), HAL_SPI_Receive(), HAL_SPI_Receive_IT(), HAL_SPI_TransmitReceive(), HAL_SPI_TransmitReceive_IT(), SPI_DMAReceiveCplt(), 和 SPI_DMATransmitReceiveCplt() 引用。

指定用于CRC计算的多项式。此参数必须是介于Min_Data = 1和Max_Data = 65535之间的奇数

定义于文件 82stm32g4xx_hal_spi.h

HAL_SPI_Init() 引用。

指定数据传送从MSB还是LSB位开始。此参数可以是 SPI MSB LSB传输 的值

定义于文件 73stm32g4xx_hal_spi.h

HAL_SPI_Init() 引用。

指定NSS信号是由硬件(NSS引脚)管理还是由软件使用SSI位管理。此参数可以是 SPI从机选择管理 的值