17.2 SPI库函数
Table 408. 例举了SPI的库函数
Table 408. SPI 库函数
函数名 描述
SPI_DeInit 将外设 SPIx 寄存器重设为缺省值
SPI_Init 根据 SPI_InitStruct 中指定的参数初始化外设 SPIx 寄存器
SPI_StructInit 把 SPI_InitStruct 中的每一个参数按缺省值填入
SPI_Cmd 使能或者失能 SPI 外设
SPI_ITConfig 使能或者失能指定的 SPI 中断
SPI_DMACmd 使能或者失能指定 SPI 的 DMA 请求
SPI_SendData 通过外设 SPIx 发送一个数据
SPI_ReceiveData 返回通过 SPIx 近接收的数据
SPI_DMALastTransferCmd 使下一次 DMA 传输为 后一次传输
SPI_NSSInternalSoftwareConfig 为选定的 SPI 软件配置内部 NSS 管脚
SPI_SSOutputCmd 使能或者失能指定的 SPI SS 输出
SPI_DataSizeConfig 设置选定的 SPI 数据大小
SPI_TransmitCRC 发送 SPIx 的 CRC 值
SPI_CalculateCRC 使能或者失能指定 SPI 的传输字 CRC 值计算
SPI_GetCRC 返回指定 SPI 的发送或者接受 CRC 寄存器值
SPI_GetCRCPolynomial 返回指定 SPI 的 CRC 多项式寄存器值
SPI_BiDirectionalLineConfig 选择指定 SPI 在双向模式下的数据传输方向
SPI_GetFlagStatus 检查指定的 SPI 标志位设置与否
SPI_ClearFlag 清除 SPIx 的待处理标志位
SPI_GetITStatus 检查指定的 SPI 中断发生与否
SPI_ClearITPendingBit 清除 SPIx 的中断待处理位
1