STM32G474xx HAL User Manual
数据字段
LL_ SPI_InitTypeDef结构体参考

SPI初始化结构体定义。 更多...

#include <stm32g4xx_ ll_ spi. h>

数据字段

uint32_ t TransferDirection
uint32_ t Mode
uint32_ t DataWidth
uint32_ t ClockPolarity
uint32_ t ClockPhase
uint32_ t NSS
uint32_ t BaudRate
uint32_ t BitOrder
uint32_ t CRCCalculation
uint32_ t CRCPoly

详细说明

SPI初始化结构体定义。

定义位于文件 stm32g4xx_ ll_ spi. h第53行


字段说明

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

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

此功能后续可使用单元函数LL_ SPI_ SetBaudRatePrescaler()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第92行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定数据传输从MSB还是LSB位开始。该参数可以是传输位顺序的值。

此功能后续可使用单元函数LL_ SPI_ SetTransferBitOrder()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第101行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定位捕获的时钟有效边沿。该参数可以是时钟相位的值。

此功能后续可使用单元函数LL_ SPI_ SetClockPhase()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第79行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

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

此功能后续可使用单元函数LL_ SPI_ SetClockPolarity()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第73行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定是否启用CRC计算。该参数可以是CRC计算的值。

此功能后续可使用单元函数LL_ SPI_ EnableCRC()LL_ SPI_ DisableCRC()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第107行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定用于CRC计算的多项式。该参数必须是介于Min_ Data = 0x00和Max_ Data = 0xFFFF之间的数值。

此功能后续可使用单元函数LL_ SPI_ SetCRCPolynomial()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第113行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定SPI数据宽度。该参数可以是数据宽度的值。

此功能后续可使用单元函数LL_ SPI_ SetDataWidth()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第67行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定SPI模式(主/从)。该参数可以是工作模式的值。

此功能后续可使用单元函数LL_ SPI_ SetMode()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第61行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

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

此功能后续可使用单元函数LL_ SPI_ SetNSSMode()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第85行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()

指定SPI单向或双向数据模式。该参数可以是传输模式的值。

此功能后续可使用单元函数LL_ SPI_ SetTransferDirection()进行修改。

定义位于文件 stm32g4xx_ ll_ spi. h第55行

引用:LL_ SPI_ Init()LL_ SPI_ StructInit()


本文档由以下文件生成: