This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430FR5969: TI-RTOS SPI with DMA

Part Number: MSP430FR5969
Other Parts Discussed in Thread: SYSBIOS

Hi,
Im trying to use SPIEUSCIBDMA, but after

 SPI_transfer(masterSpi, &masterTransaction);

im stack in

_interrupt Void ti_sysbios_family_msp430_Hwi42(Void)
{
    while(1){};
}

My DMA isr is
Void myDMAISR(UArg arg)
{
     // Services and clears its assigned DMA channel interrupts
     SPI_serviceISR(masterSpi);


     // some other user application code that's not related to the SPI driver,
     // but is used to service remaining DMA channels
 }


  • Hi Adrian,

    It looks like the Void ti_sysbios_family_msp430_Hwi42(Void) is waiting for something break it out of the infinite loop and that component is missing.

    Can you provide information on when SPI_transfer(masterSpi, &masterTransaction) is getting called and if the DMAISR is getting called?

    Regards,

    Luke

**Attention** This is a public forum