I am trying to learn how the uDMA works, and am still a bit confused about how the channel mapping works. If I use uDMAChannelAssign() to select a peripheral other than the default for the channel, do I need to double the size of the Channel Control Structures table?
In one place the datasheet says the alternate control structure is only used for complex transfer modes. But in other places, it seems to suggest that if you use a secondary channel you need to double the table size. Maybe "secondary channel" is not the same as an alternate peripheral mapping? Or maybe I am just misreading something? Can someone please help me with my confusion?
Regards,
Dave