您好,我在使用s32k144 过程中,使用lpspi组件,如果我采用 LPSPI_DRV_MasterTransfer(spiBase,Tx_Buf,Rx_Buf,lens)进行数据发送,其中TX_Buf为需要发送的数组,则两字节之间数据发送周期很短。如果我将TX_Buf传入单个uint8_t类型数值,并通过循环方式发送,则每一个字节之间传输间隔达到了60us左右。代码如下:
1.传入数组方式:
LPSPI_DRV_MasterTransfer(spiBase,Tx_Buf,Rx_Buf,lens); TX_Buf为一个数组。
2.传入单个字节方式
for(i=0,i<sizeof(Tx_Buf)/sizeof(Tx_Buf[0]),i++){
LPSPI_DRV_MasterTransfer(spiBase,&Tx_Buf,Rx_Buf,lens);}TX_Buf为单个uint8_tz值