SPI通讯配置指令用于设定SPI通讯参数(速率与时序)。
参数名称 | 数据类型 | 读写方向 | 说明 |
EN | 能流 | 输入 | 当EN使能时,进行对通讯端口的配置;SPI通讯模块会比较设定值与当前值,只有在设定值发生变化时,才重新配置SPI硬件。 |
Port | USINT | 输入 | 需要配置的SPI通讯端口。 |
BaudRate | UDINT | 输入 | 设定的位速率,单位为:bit/S。 |
FirstBit |
USINT |
输入 |
高位先发送还是低位先发送
- [0] FirstBit_MSB:先发送高位。
- [1] FirstBit_LSB:先发送低位。
|
DataSize |
USINT |
输入 |
发送数据的位宽
- [0] DataSize_8bit:8位宽度。
- [1] DataSize_16bit:16位宽度。
|
ClockPolarity |
USINT |
输入 |
时钟线的极性
- [0] ClockPolarity_Low:时钟线在空闲时保持低电平。
- [1] ClockPolarity_High:时钟线在空闲时保持高电平。
|
ClockPhase |
USINT |
输入 |
时钟线的相位
- [0] ClockPhase_1Edge:在时钟线的第一个沿读取数据,第二个沿改变数据。
- [1] ClockPhase_2Edge:在时钟线的第一个沿改变数据,第二个沿读取数据。
|
SPI通讯配置指令会遍历所有的硬件分频,使用误差最小的方式来实现需要设定的位速率。
|