1 of 1 people found this helpful
I recommend you to go through the useful notes in FX3 programmer's manual.
Refer section 5.2.5 (DMA engine)
Programmer's manual link:
- Madhu Sudhan
2 of 2 people found this helpful
-- How does it work, how to set it up?
Please refer to the "dmamode" examples present in the "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\serialif_examples"
-- How does manual mode differ from automatic?
In automatic DMA mode as soon as the DMA Producer socket buffer gets full it will be automatically committed to Consumer Socket without any CPU interrupt. In manual mode you can perform any data processing, add/remove the data because it will interrupt CPU, whenever producer buffer gets filled.
-- How to forcefully send (read) a buffer?
To forcefully commit the buffer you have to use DMA manual channel.
Thanks & Regards
FX3 and CX3 DMA are identical?
Yes they are identical.