Part Number: TMS570LS1224
Tool/software: Code Composer Studio
I am trying to spi communication in loopback mode.
When i am using this API then its working fine.
spiTransmitAndReceiveData(spiREG1, &dataconfig1_t, 16, TX_Data_Master,RX_Data_Slave);
But i want to transmit data through
spiSendData(spiREG1,&dataconfig1_t,16,TX_Data_Master);
and receive from
spiGetData(spiREG1,&dataconfig1_t,16,RX_Data_Slave);
This is not working.
int main(void)
{
/* USER CODE BEGIN (3) */
spiDAT1_t dataconfig1_t;
dataconfig1_t.CS_HOLD = FALSE;
dataconfig1_t.WDEL = TRUE;
dataconfig1_t.DFSEL = SPI_FMT_0;
dataconfig1_t.CSNR = 0xFE;
spiInit();
spiEnableLoopback(spiREG1, Digital_Lbk);
_enable_IRQ();
// spiTransmitAndReceiveData(spiREG1, &dataconfig1_t, 16, TX_Data_Master,RX_Data_Slave);
// while(1)
//{
spiSendData(spiREG1,&dataconfig1_t,16,TX_Data_Master);
//for(i=0;i<1000000;i++);
while(!(SpiTxStatus(spiREG1)));
spiGetData(spiREG1,&dataconfig1_t,16,RX_Data_Slave);
//}
/* USER CODE END */
while(1);
//return 0;
}
Please suggest me.