SPI接口有四种不同的数据传输时序,取决于CPOL和CPHL这两位的组合.图1中表现了这四种时序, 时序与CPOL.CPHL的关系也可以从图中看出. 图1 CPOL是用来决定SCK时钟信号空闲时的电平,CPOL=0,空闲电平为低电平,CPOL=1时, 空闲电平为高电平.CPHA是用来决定采样时刻的,CPHA=0,在每个周期的第一个时钟沿采样, CPHA=1,在每个周期的第二个时钟沿采样. 经由上面我们就可以比对实际设备的时序来对SPI的MODE进行配置了. 找到头文件里的SPI mode的一定义…