|
STM32G474xx HAL User Manual
|
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行。
| uint32_ t LL_ SPI_ InitTypeDef:: BaudRate |
指定用于配置发送和接收SCK时钟的波特率预分频值。该参数可以是波特率预分频器的值。
此功能后续可使用单元函数LL_ SPI_ SetBaudRatePrescaler()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第92行。
| uint32_ t LL_ SPI_ InitTypeDef:: BitOrder |
指定数据传输从MSB还是LSB位开始。该参数可以是传输位顺序的值。
此功能后续可使用单元函数LL_ SPI_ SetTransferBitOrder()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第101行。
| uint32_ t LL_ SPI_ InitTypeDef:: ClockPhase |
指定位捕获的时钟有效边沿。该参数可以是时钟相位的值。
此功能后续可使用单元函数LL_ SPI_ SetClockPhase()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第79行。
| uint32_ t LL_ SPI_ InitTypeDef:: ClockPolarity |
指定串行时钟的稳定状态。该参数可以是时钟极性的值。
此功能后续可使用单元函数LL_ SPI_ SetClockPolarity()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第73行。
| uint32_ t LL_ SPI_ InitTypeDef:: CRCCalculation |
指定是否启用CRC计算。该参数可以是CRC计算的值。
此功能后续可使用单元函数LL_ SPI_ EnableCRC()和LL_ SPI_ DisableCRC()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第107行。
| uint32_ t LL_ SPI_ InitTypeDef:: CRCPoly |
指定用于CRC计算的多项式。该参数必须是介于Min_ Data = 0x00和Max_ Data = 0xFFFF之间的数值。
此功能后续可使用单元函数LL_ SPI_ SetCRCPolynomial()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第113行。
| uint32_ t LL_ SPI_ InitTypeDef:: DataWidth |
| uint32_ t LL_ SPI_ InitTypeDef:: Mode |
| uint32_ t LL_ SPI_ InitTypeDef:: NSS |
指定NSS信号是由硬件(NSS引脚)还是由软件使用SSI位管理。该参数可以是从机选择引脚模式的值。
此功能后续可使用单元函数LL_ SPI_ SetNSSMode()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第85行。
| uint32_ t LL_ SPI_ InitTypeDef:: TransferDirection |
指定SPI单向或双向数据模式。该参数可以是传输模式的值。
此功能后续可使用单元函数LL_ SPI_ SetTransferDirection()进行修改。
定义位于文件 stm32g4xx_ ll_ spi. h的第55行。