不管在S32K1还是STM32等其它MCU中,使用SPI都会涉及时钟极性、相位的配置,其各自用1bit表示,总共由4中状态。正确的配置这两个Bit是主机与从机通讯的必要条件。
主机时钟极性、相位的配置取决与从机,从机的SPI时序图决定了主机如何配置。
举例
eg:
从机SPI时序图
时钟极性
如上图可看出,SCK空闲是为低电平,工作时为高电平,那么主机的时钟极性就按照这么配置。
typedef enum
{
LPSPI_ACTIVE_HIGH = 1U, /*!< Signal is Active High (idles low). */
LPSPI_ACTIVE_LOW = 0U /*!< Signal is Active Low