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.

Looking for suggestion on best way to use 24-bit data received via 32-bit EPI FIFO and uDMA controller



I am using the EPI interface in GP mode with 24-bit data and 4-bit addresses to read data from an FPGA.. I read it into the FIFO which is set to 32-bits (there is no option for 24-bits). I  then use the uDMA to read it into a uint32_t buffer. After that I want to use the lower 24-bits of the uint32_t buffer. Can anyone suggest a quick way to do this? Is there a way to setup the uDMA to only read the lower 24-bits from the NBRFIFO? (I couldn't find one). Or do I have to manually copy the buffer to drop the upper 8-bits?

Thanks,

Jeff