打印
[研电赛技术支持]

USBFS/HS Firmware Library User Guide

[复制链接]
楼主: 和下土
手机看帖
扫描二维码
随时随地手机跟帖
21
和下土|  楼主 | 2020-11-27 23:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
4) DMA_INSTAT0~1:中断状态寄存器(传输请求溢出错误中断、传输错误中断、块传输完
成中断、传输完成中断)。

使用特权

评论回复
22
和下土|  楼主 | 2020-11-27 23:24 | 只看该作者
5) DMA_INTMASK0~1:中断屏蔽寄存器,配置各中断是否屏蔽。

使用特权

评论回复
23
和下土|  楼主 | 2020-11-27 23:24 | 只看该作者
6) DMA_INTCLR0~1:中断复位寄存器,清空中断状态标志位。

使用特权

评论回复
24
和下土|  楼主 | 2020-11-27 23:25 | 只看该作者
7) DMA_CHSTAT:通道状态观测寄存器。

使用特权

评论回复
25
和下土|  楼主 | 2020-11-27 23:26 | 只看该作者
8) DMA_TRGSEL1~2:触发源选择寄存器,配置各通道启动传输的触发源,配置前需打开
CLK_FCG 寄存器的 AOS 位。

使用特权

评论回复
26
发呆二极管| | 2020-11-28 06:11 | 只看该作者
有点搞笑……在GD的版块发华大的资料

使用特权

评论回复
27
和下土|  楼主 | 2020-11-28 23:42 | 只看该作者
9) DMA_SAR0~1:源地址寄存器,配置传输源地址。

使用特权

评论回复
28
和下土|  楼主 | 2020-11-28 23:43 | 只看该作者
10) DMA_DAR0~1:目标地址寄存器,配置传输目标地址。

使用特权

评论回复
29
和下土|  楼主 | 2020-11-28 23:43 | 只看该作者
11) DMA_CHxCTL0(x=0~1):数据控制寄存器,配置传输次数、数据块大小、传输数据宽
度、连锁传输相关配置(使能、模式、链指针)。

使用特权

评论回复
30
和下土|  楼主 | 2020-11-28 23:44 | 只看该作者
12) DMA_CHxCTL(x=0~1):通道控制寄存器,配置源和目的地址的更新方式,以及重复和不
连续传输功能相关配置。

使用特权

评论回复
31
和下土|  楼主 | 2020-11-28 23:44 | 只看该作者
12) DMA_CHxCTL(x=0~1):通道控制寄存器,配置源和目的地址的更新方式,以及重复和不
连续传输功能相关配置。

使用特权

评论回复
32
和下土|  楼主 | 2020-11-28 23:45 | 只看该作者
3.2.2 工作流程介绍
在本章节主要介绍 DMA 传输模式的设置和运行流程

使用特权

评论回复
33
和下土|  楼主 | 2020-11-28 23:45 | 只看该作者
3.2.2 工作流程介绍
在本章节主要介绍 DMA 传输模式的设置和运行流程。

使用特权

评论回复
34
和下土|  楼主 | 2020-11-28 23:46 | 只看该作者
1) 基本传输
不配置重复和不连续功能,且不配置连锁传输的功能的传输。

使用特权

评论回复
35
和下土|  楼主 | 2020-11-28 23:47 | 只看该作者
该传输可以配置源地址、目标地址的更新方式,固定、自增或者自减。存储器之间数据交
换、单个寄存器和存储器之前的数据交换、单个寄存器和单个寄存器之间数据交换等可以
选择该基本传输模式。

使用特权

评论回复
36
和下土|  楼主 | 2020-11-28 23:47 | 只看该作者
具体样例可参照 DDL 的 DMA 模块样例 dmac_base。

使用特权

评论回复
37
和下土|  楼主 | 2020-11-28 23:48 | 只看该作者
基本的配置流程如下图,其中 DMA 源、目标地址等的配置可以直接调用
DMA_ChannelCfg 函数实现。

使用特权

评论回复
38
和下土|  楼主 | 2020-11-28 23:48 | 只看该作者

使用特权

评论回复
39
和下土|  楼主 | 2020-11-28 23:49 | 只看该作者
注意:
- 在使能 DMA 控制器之前需确保打开 CLK_FCG 寄存器 DMA 位。
-在设置触发源之前需确保打开 CLK_FCG 寄存器 AOS 位。
-上述配置流程是在 DMA 上电初始化的基础上。若已经配置重复、不连续、连锁传输功
能,需关闭相应使能位。

使用特权

评论回复
40
和下土|  楼主 | 2020-11-28 23:49 | 只看该作者
不连续传输
该传输可以实现源地址和目标地址在传输完一定量的数据后按照一定的偏移量跳转。跳转
的方向由 DMA_CHxCTL.SINC 和 DMA_CHxCTL.DINC 的设定决定。传输过程按照下图
方式进行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则