LPC5410x : DMA Burst Transfer

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LPC5410x : DMA Burst Transfer

1,073 次查看
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 项奖励
回复
1 回复

1,058 次查看
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 项奖励
回复