Hey TI team,
For our application we are running MIBSPI5 as slave with MIBSPI CLK ~12.5 Mhz. We are getting a 13*16 bit transfers ever ~20.836 microseconds. Since we don't want to run a get data at this rate we are trying to use the DMA module to facilitate the transfer of this data to an initialized buffer. For this we have a couple of questions
- Can we use DMA for moving this 208 bit information for every spi transfer into an array that may have memory allocated for 2500 of these buffers which would allow us to read every 50ms.
- After the above mentioned read an we reset the dma base pointer back to start writing to the base address of the array.
- How would we setup the interrupt request of dma to trigger on every spi transfer complete ?
Thanks !