LPC5410x : DMA Burst Transfer

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPC5410x : DMA Burst Transfer

680 Views
BTaylor
Contributor III

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?  

0 Kudos
Reply
1 Reply

665 Views
xiangjun_rong
NXP TechSupport
NXP TechSupport

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

0 Kudos
Reply