Hi David,
We are using MPC5746R controller.
i have configured MCL module as mentioned below:
DmaHwChannel = eDMA_48 for DSPI_3_RX (SpiPhyRxDmaChannel) ,Priority : 0
DmaHwChannel = eDMA_49 for DSPI_3_TX (SpiPhyTxDmaChannel) ,Priority : 1
DmaHwChannel = eDMA_50 (SpiPhyTxDmaChannelAux) ,Priority : 2
i have configured SPI module as mentioned below:
Configure DSPI 3 for communication using DMA., also configured sequence end notification
I am trying to read data from external EEPROM
in Init Function:
MCL_Init()
SPI_Init();
In step Function:
f(JOB_OK == Spi_SetupEB(0, i_TxData,RxDataBufferPtr, 7))
{
/* Send the command to EEPROM */
if(JOB_OK != Spi_AsyncTransmit (0))
{
/* Return JOB_FAILED flag*/
i_Return = EEP_JOB_FAILED;
}
else
{
/* Return JOB_OK flag*/
i_Return = JOB_OK;
}
}
Spi_MainFunction_Handling();
After getting sequence end notification, I am getting data 0 in RX buffer ,Can you please tell whether any configuration or function call i am missing?
Regards,
Ruturaj.