I am testing K64 spi module in KSDK_1.3.0 and KDS3.0.
I do like this:
uint32_t Spi_Init(void)
{
....... // init mux pin, variable etc.
_int_install_isr(SPI0_IRQn, (INT_ISR_FPTR)SPI0_IRQHandler, NULL);
DSPI_DRV_MasterInit(0, &spiBus_Status, &masterUserConfig); //return OK
DSPI_DRV_MasterConfigureBus(0, &masterDevice, &calculatedBaudRate); //return OK
DSPI_DRV_MasterTransferBlocking(0, &masterDevice, sendBuffer, receiveBuffer, 6, 5000U); // when the app start, it crash at here
}
I debug it and the app do like this:
when the appliaction start, it crash at "DSPI_DRV_MasterTransferBlocking".
the mqx issue "mqx_unhandled_interrupt" .
it crash when "OSA_SemaPost(&dspiState->irqSync)" execute in function "static void DSPI_DRV_MasterCompleteTransfer(uint32_t instance)";
what is wrong?