口诀:03升,12降,低取小,高取大 !
解释:
1. 03升,12降: 0、3模式为上升沿采样,1、2模式为下降沿采样。
2. 低取小,高取大:SCK初始电平为低则模式取小值,SCK初始电平为高则模式取大值。
要点:SCK初始电平高低由SS(即从机选择)信号有效边沿确定
对于SPI接口的内部硬件实现,大体上有这么几个要点:
(1)对SPI主机模式,第一位要发送的数据在用户把数据写入SPIDR(SPI数据寄存器)时即会被驱动。
(2)对SPI从机模式:在MODE0/2,第一位要发送的数据由SS有效沿驱动;在MODE1/3,要发送数据的所有位均由SCK有效沿驱动