飞思卡尔K60 DMA 中文手册

  • 格式:docx
  • 大小:16.82 KB
  • 文档页数:5

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*----------------------------------------------------------------------------------------------------------------------------- 桂林电子科技大学

物联网工程

Editor:JaceLin Date:2014.2.5

-------------------------------------------------------------------------------------------------------------------------------- 一、DMA特性

1)k60有16个DMA通道

二、寄存器

1)控制寄存器:DMA_CR

31-18 reserved

17 CX 取消转移,0正常操作,1取消剩下数据转移

16 ECX 错误取消转移,0正常操作,1取消转移

15-8 reserved

14 EMLM 使能副循环映射

0 禁止,TCDn.word2 为32位

1 使能,TCDn.word被重新定义

6 CLM 持续连接模式,0当副循环结束后,再次激活DMA要通过裁决,1不用裁决

5 HALT 停止DMA操作,0正常模式,1停止DMA操作

4 HOE 错误时停止,0正常操作,1当有错误时HALT=1,也就是DMA停止

3 reserved

2 ERCA 使能循环通道裁决,

1 EDBG 使能调试,写0,调试也用DMA,写1,调试时DMA不可用

0 reserved

2)错误状态寄存器DMA_ES

31 VLD 所有错误状态位逻辑或,0没有错误,1表示至少有1个错误没有清除

30-17 保留

16 ECX 转移被取消0没有被取消的转移,1最后一次记录是被取消的转移

15 保留

14 CPE 通道优先错误,0没有通道优先错误,1有

13-12 保留

11-8 ERRXHN 错误通道位/被取消的位(最多16位)

7 SAE 源地址错误,0没有源地址配置错误,1有错误

6 SOE 源偏移错误,0没有源偏移配置错误,1有偏移配置错误

5 DAE 目标地址错误,0没有错,1有错误

4 DOE 目标偏移错误,0没有错误,1有

3 NCE NBYTES/CITER配置错误,0没有,1有

2 SGE Scatter/Gather配置错误,0没有,1有

1 SBE 源总线错误,0没有错误,1有

0 DBE 目标总线错误,0没有,1有

3)使能请求寄存器DMA_ERQ (16个通道的请求信号寄存器)

以下都是0禁止,1使能:

31-16 保留15-0 ERQ15-ERQ0

4)使能错误中断寄存器DMA_EEI (16个通道的错误中断寄存器)

以下都是0禁止,1使能:

31-16 保留15-0 EEI15-EEI0

5)清除使能中断寄存器DMA_CEEI(清除EEI的使能中断)

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 CAEE 清除所有使能错误中断,写0清除特定EEI,写1清除所有EEI

5-4 保留

3-0 清除使能错误中断(一共16位,写相应位表示选定,通过CAEE清除)

6)设置使能错误中断寄存器DMA_SEEI

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 SAEE 设置所有使能错误中断,写0设置特定EEI,写1设置所有EEI

5-4 保留

3-0 设置使能错误中断(一共16位,写相应位表示选定,通过SAEE设置)

7)清除使能请求寄存器DMA_CERQ(清除ERQ的请求中断)

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 CAER 清除所有使能请求,写0清除特定ERQ,写1清除所有ERQ

5-4 保留

3-0 清除使能请求中断(一共16位,写相应位表示选定,通过CAER清除)

8)设置使能请求寄存器DMA_SERQ

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 SAER 设置所有使能请求,写0设置特定ERQ,写1设置所有ERQ

5-4 保留

3-0 设置使能请求(一共16位,写相应位表示选定,通过SAER设置)

9)清除完成状态位寄存器DMA_CDNE

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 CADN 清除所有完成位,0清除特定位,1清除所有位

5-4 保留

3-0 CDNE 清除(特定完成位,共16位)

10)设置状态位寄存器DMA_SSRT

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 SAST 配置所有完成位,0设置特定位,1设置所有位

5-4 保留

3-0 SSRT 设置(特定完成位,共16位)

11)清除错误寄存器DMA_CERR

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 CAEI 清除所有完成位,0清除特定位,1清除所有位

5-4 保留

3-0 CERR 清除(特定位,共16位)

12)清除中断请求寄存器DMA_CINT

7 NOP 0正常操作,1没有操作,这个寄存器所有脱下可以忽略

6 CAIR 清除所有中断请求位,0清除特定位,1清除所有位

5-4 保留

3-0 CINT 清除(特定位,共16位)

13)中断请求寄存器DMA_INT (16个通道)

以下都是0禁止,1使能:

31-16 保留15-0 INT15-INT0

14)错误寄存器DMA_CRR (16个通道)

以下都是0禁止,1使能:

31-16 保留15-0 ERR1-ERR0

15)硬件请求状态寄存器DMA_HRS(16个通道)

以下都是0禁止,1使能:

31-16 保留15-0 HRS15-HRS0

16)通道n优先级寄存器DMA_DCHPIn

7 ECP 使能通道优先权写0不支持高优先级,写1支持高优先级

6 DPA 禁止优先级功能写0支持低优先级,写1不支持任何优先级

5 5-4 保留

3-0 CHPRI 通道n优先级设定,共16个优先级

-----------------------------------------------------------------------------

17)TCD源地址(DMA_TCD_SADDR)

31-0 SADDR 源地址

18)TCD信号源地址偏移(DMA_TCD_SOFF),表示下一个数据的存储地址15-0 SOFF 源地址信号偏移

19)TCD传输属性(DMA_TCD_ATTR)

15-11 SMOD 源地址模数

10-8 SSIZE 源数据转换大小

000 8位001 16位010 32位

011 保留100 16字节其它保留

7-3 DMOM 目标地址模数详见SMOD定义