[研电赛技术支持]

USBFS/HS Firmware Library User Guide

[复制链接]
2475|76
手机看帖
扫描二维码
随时随地手机跟帖
和下土|  楼主 | 2020-11-27 11:51 | 显示全部楼层 |阅读模式
USBFS/HS固件库用户指南

使用特权

评论回复
和下土|  楼主 | 2020-11-27 15:52 | 显示全部楼层
311995fc0b04198165.png

使用特权

评论回复
和下土|  楼主 | 2020-11-27 15:56 | 显示全部楼层
563115fc0b04a9568c.png

使用特权

评论回复
和下土|  楼主 | 2020-11-27 16:44 | 显示全部楼层
1 摘要
本篇应用笔记主要介绍如何使用 HC32M120 系列芯片的 DMA 模块传输数据

使用特权

评论回复
和下土|  楼主 | 2020-11-27 16:47 | 显示全部楼层
2 DMA 简介
什么是 DMA?
DMA(直接内存访问控制器)功能块可以不通过 CPU 高速传输数据。使用 DMA 能提高系统
性能。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 18:12 | 显示全部楼层
DMA 的重要特征?
DMA 总线独立于 CPU 总线,所以即便是在使用 CPU 总线的时候,DMA 也可进行传输操作

使用特权

评论回复
和下土|  楼主 | 2020-11-27 18:14 | 显示全部楼层
3 HC32M120 系列的 DMA

使用特权

评论回复
和下土|  楼主 | 2020-11-27 18:15 | 显示全部楼层
3.1 简介
华大 HC32M120 系列 MCU 内部集成 DMAC 模块,能够在 CPU 不参与的情况下实现存储器之
间,存储器和外围功能模块之间以及外围功能模块之间的数据交换。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 18:16 | 显示全部楼层
3.2 说明
DMAC 总线独立于 CPU 总线,按照 AMBA AHB-Lite 总线协议传输。
拥有 2 个独立通道,可以独立操作不同的 DMA 传输功能。

使用特权

评论回复
yangxiaor520| | 2020-11-27 18:36 | 显示全部楼层
这是刷帖吗?为什么不一次发完

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:30 | 显示全部楼层
每个通道的启动请求源通过独立的触发源选择寄存器配置。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:33 | 显示全部楼层
每次请求传输一个数据块,数据块最小为 1 个数据,最多为 256 个数据。每个数据的宽度可配
置为 8bit,16bit,32bit。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:33 | 显示全部楼层
可以配置最多 1023 次传输。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:35 | 显示全部楼层
源地址和目标地址可以独立配置为固定、自增、自减、支持以下功能四选一:源地址循环、源
地址指定偏移量的跳转、目标地址循环、目标地址指定偏移量的跳转。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:35 | 显示全部楼层
可产生 3 种中断:块传输完成中断,传输完成中断,传输错误中断。每种中断都可配置是否屏
蔽。其中块传输完成,传输完成可作为事件输出,作为其他外围模块的触发源。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:36 | 显示全部楼层
支持连锁传输功能,可实现一次请求传输多个数据块。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:38 | 显示全部楼层
不使用时可设置进入模块停止状态以降低功耗

使用特权

评论回复
和下土|  楼主 | 2020-11-27 22:39 | 显示全部楼层
3.2.1 寄存器介绍
1) DMA_EN:DMA 使能寄存器,使能或关闭 DMA 模块。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 23:09 | 显示全部楼层
2) DMA_CHEN:通道使能寄存器,使能 DMA 通道,bit0~1 分别对应一个通道,写 1 使能,
写 0 无效。

使用特权

评论回复
和下土|  楼主 | 2020-11-27 23:09 | 显示全部楼层
3) DMA_CHENCLR:通道使能复位寄存器,通道使能复位,bit0~1 分别对应一个通道,写 1
复位 CHEN 寄存器相应通道,写 0 无效。

使用特权

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

本版积分规则

73

主题

926

帖子

0

粉丝