What is the difference between configuring a DMA channel with TRIGBURST = 0 (single transfer) and configuring the channel with TRIGBURST = 1 (burst transfer) and BURSTPOWER = 0 (burst size 1)? In other words, what is the difference between configuring a single transfer and configuring a burst transfer of size 1?
Also...the LPC5410x user manual indicates that that TRIGBURST "[s]elects whether hardware triggers cause a single or burst transfer". Is TRIGBURST really only applicable when hardware triggering is used or is it also applicable when software triggering is used?
Hi, Brandon,
I think the two configurations are the same that configures a DMA channel with TRIGBURST = 0 (single transfer) and configure the channel with TRIGBURST = 1 (burst transfer) and BURSTPOWER = 0 (burst size 1). In the two cases, the DMA will transfer the bytes defined in WIDTH bits in Channel transfer configuration registers for each trigger.
I think the burst transfer is only valid for hardware triggering.
Hope it can help you
BR
XiangJun rong