Hi, Daniel Martnek
as follows:
/*! @brief SPI_PAL instance */
spi_instance_t spi3_palInstance =
{
.instType = SPI_INST_TYPE_LPSPI,
.instIdx = 2U
};
/* SPI Master Configurations */
spi_master_t spi3_MasterConfig0 =
{
.baudRate = 1000000,
.ssPolarity = SPI_ACTIVE_HIGH,
.frameSize = 8,
.clockPhase = READ_ON_EVEN_EDGE,
.clockPolarity = SPI_ACTIVE_LOW,
.bitOrder = SPI_TRANSFER_MSB_FIRST,
.transferType = SPI_USING_INTERRUPTS,
.rxDMAChannel = 255U,
.txDMAChannel = 255U,
.callback = NULL,
.callbackParam = NULL,
.ssPin = 0,
.extension = NULL
};
PINS_DRV_SetMuxModeSel(PORTC, ePIN_14, PORT_MUX_ALT1);//LPSPI0_CS
PINS_DRV_SetMuxModeSel(PORTC, ePIN_1, PORT_MUX_ALT3); //LPSPI0_SOUT
PINS_DRV_SetMuxModeSel(PORTC, ePIN_15, PORT_MUX_ALT3); //LPSPI0_SCK
PINS_DRV_SetMuxModeSel(PORTC, ePIN_0, PORT_MUX_ALT3); //LPSPI0_SIN
//初始化SPI3
SPI_MasterInit(&spi3_palInstance, &spi3_MasterConfig0);
SPI_MasterTransfer(&spi3_palInstance, &data, &RxBuffer[eSPI2], 1);/*Frames are often lost when sending messages here
*/
SPI_MasterTransferBlocking(&spi3_palInstance, &data, &RxBuffer[eSPI2], 1, 1000);/*There is a failure to send the data, and the program will jam.
*/
