Tool/software: Code Composer Studio
void spi_init(void)
{
SPI_Handle spi;
SPI_Params spiParams;
SPI_Params_init(&spiParams);
spiParams.transferMode = SPI_MODE_BLOCKING;
spi = SPI_open(Board_SPI0, &spiParams);
if (spi == NULL) {
// Error opening SPI
while(1);
}
}
bool SPI_ReadWriteData(uint8_t *pWriteData, uint8_t *pReadData, uint8_t writeDataLen)
{
bool transferOk;
s_spiTransaction.count = writeDataLen; // 写入的数据长度
s_spiTransaction.arg = NULL;
s_spiTransaction.txBuf = pWriteData; // 发送缓冲区
s_spiTransaction.rxBuf = pReadData; // 接收缓冲区
transferOk = SPI_transfer(s_spiHandle, &s_spiTransaction); // 启动SPI传输
if(!transferOk)
{
// Error in SPI or transfer already in progress.
}
return transferOk;
}
/*************************************END OF FILE*************************************/
in project _zero_init
-
The call has no output waveform to send and receive data