Hello,
I am using the TM4C129XNCZAD on a custom board with the EPI connected to an FPGA. I am able to read/write to the FPGA using the EPI direct calls fine.
Now I am trying to use the uDMA to read from the FPGA. I am trying to read one burst of 8 to get started. Everything seems to work but after the data is read the EPI Interrupt fires continuously. It appears to be because the DMARDRIS bit in the EPIRIS register (indicating the uDMA read is complete) is set. The data sheet states that this bit is cleared by writing to the DMARDIC bit in the EPIEISC register. If I do this using the CCS Debugger, then the bit is cleared and the EPI interrupt no longer fires. If I try to due this in the interrupt handler using a HWREG call it doesn't clear. I am wondering if there is a better way to do this (using a DriverLib call for example) or if I am missing the EPI/uDMA concept completely.
Thanks,
Jeff