SPI初始化结构体介绍
跟其它外设一样,STM32标准库提供了SPI初始化结构体及初始化 函数来配置SPI外设.初始化结构体及函数定义在库文件“stm32f10x_spi.h” 及“stm32f10x_spi.c”中,编程时我们可以结合这两个文件内的注释使用或参考库帮助文档.
配置完这些结构体成员后,要调用SPI_Init函数把这些参数写入到寄存器中,实现SPI的初始化,然后调用SPI_Cmd来使能SPI外设
typedef struct
{
uint16_t SPI_Direction; //设置SPI的单双向模式
uint16_t SPI_Mode; //设置SPI的主/从机端模式
uint16_t SPI_DataSize; //设置SPI的数据帧长度,可选8/16位
uint16_t SPI_CPOL; //设置时钟极性CPOL,可选高低电平
uint16_t SPI_CPHA;