FAQS32K14x SPI通讯当主机时满足和不同速率和帧位数的从机通讯问题

使用S32K14x的SPI0做主机,外围接2路SPI从机芯片,但是这两路芯片的SPI通讯速率和每一帧的位数都不一样,S32K1xx的驱动层初始化时只能配置一种格式,如何解决这种不同的SPI配置通讯问题。
更新时间:2022.03.28 浏览量:0

因为S32K14X的SDK驱动层只提供了一种SPI配置,所以想让满足这种需求的话,一种解决方案是在和对应的从机通讯时,MCU主机就切换到对应的SPI配置,然后再发送数据,这样可满足这种需求。代码例程如下:

if(从机1)

{

    LPSPI_DRV_MasterInit(“配置参数1”);

}

else if(从机2)

{

     LPSPI_DRV_MasterInit(“配置参数2”);

}

LPSPI_DRV_MasterTransferBlocking(“数据发送参数等”);


  • 上一篇:S32K144 RUN模式下,LVD Reset之后,程序卡死在CAN
  • 下一篇:S32K14x SPI多路从机切换不了的问题