Hi!
I have problem with interrupt of DMA on TX LPSPI1.
I want that interrupt of DMA to set after transfer from memory to SPI-TX.
Every 100 ms my programm set a pin CS to LOW and at once begin DMA0_Transmit (transmit 4 bytes). And after I wait IRQ.
For this I set DMA->TCD[0].CSR |= DMA_TCD_CSR_INTMAJOR(1);
But interrupt set at once, before SCK transmit.
void NVIC_init_IRQs(void)
{
S32_NVIC->ICPR[0] |= 1 << (0 % 32); // IRQ0-DMA channel 0 transfer complete: clr any pending IRQ
S32_NVIC->ISER[0] |= 1 << (0 % 32); // IRQ0-DMA channel 0 transfer complete: enable IRQ
S32_NVIC->IP[0] |= (0x0D << 3); // IRQ0-DMA channel 0 transfer complete: priority 13 of 0-15
}
void DMA0_IRQHandler(void)
{
DMA->CINT = DMA_CINT_CINT(0);
PTB->PTOR |= 1 << PTB17;
}
