一 SPI控制寄存器1(SPI_CR1)时钟相位
- BIT 0: CPHA( clock phase)
0:数据采样从第一个边沿开始
1:数据采样从第二个边沿开始
注:通信正在进行,不能修改次位 - BIT 1:CPOL(clock polarity)时钟极性
0:空闲状态时,SCK保持低电平
1:空闲状态时,SCK保持高电平
注:通信正在进行,不能修改次位 - BIT6: SPE(SPI Enable)
0:禁止SPI设备
1:开启SPI设备 - BIT7:LSBFIRST(frame format)
0:先发送MSB(Most significant bit)
1:先发送LSB(Least significant bit)
注:通信正在进行,不可修改此位 - BIT11: DFF(data frame format)
0:使用8位数据帧格式进行发送接收
1:使用16位数据帧格式进行发送接收
注:只有当SPI禁止(SPI=0),才能写该位,否则出错。 - BIT15: BIDIMODE(bidirectional data mode enable)
0:选择双线双向模式
1:选择单线双向模式 - BIT10: RXONLY(Receive only)
该位和BIDIMODE位一起决定在“双线双向”模式下的传输方向。在多个从设备的配置中,在未被访问的从设备上该位被置1,使得只有被访问的从设备有输出,从而不会造成数据线上数据冲突。
0:全双工(发送和接收);
1:禁止输出(只接收模式) - BI