Other Parts Discussed in Thread: EK-TM4C1294XL
Tool/software: TI-RTOS
Hello everyone,
I'm working on a Tiva TM4C129DNCPDT, trying to get the channel 2 SSI to fully utilize the uDMA. I've had the Rx DMA working for a while now, however I need to manually transmit blank bytes (0x00) to trigger the serial clock so that I can receive data from another module. I'm trying to set up the Tx DMA on this same SSI channel so that the processor doesn't get bogged down by a fairly simple task.
My problem right now is that when I call uDMAChannelEnable on the transmit DMA channel, nothing happens. I'd expect the interrupt for the DMARX to trigger when the buffer has filled up, but it doesn't, which suggests to me that the transmission is never started.
Before I post a bunch of DMA code, has anyone else experienced this issue and maybe has a solution? I'm using SSI2 for this. If it helps, I'm manually toggling my chip select line before and after the transmit is supposed to happen. I'm also using TI-RTOS, so my interrupts are registered in the app.cfg file.
- Tom