当前位置: 首页 > news >正文

【国产MCU】-CH32V307-通用DMA控制器及使用

通用DMA控制器及使用

文章目录

  • 通用DMA控制器及使用
    • 1、通用DMA控制器介绍
    • 2、DMA驱动API介绍
    • 3、DMA使用实例

直接存储器访问控制器(DMA)提供在外设和存储器之间或存储器和存储器之间的高速数据传输方式,无须CPU 干预,数据可以通过DMA 快速地移动,以节省CPU 的资源来做其他操作。DMA 控制器每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各通道之间的优先级。

本文将详细介绍如何使用CH32V307的DMA模块。

1、通用DMA控制器介绍

CH32V307系统内置了2组通用DMA控制器,总共管理18个通道,灵活处理存储器到存储器、外设到存储器和存储器到外设间的高速数据传输,支持环形缓冲区方式。每个通道都有专门的硬件DMA 请求逻辑,支持一个或多个外设对存储器的访问请求,可配置访问优先权、传输长度、传输的源地址和目标地址等。

DMA 用于主要的外设包括:通用/高级/基本定时器TIMx、ADC、DAC、I2S、USART、I2C、SPI、SDIO。

注:DMA1、DMA2 和CPU经过仲裁器仲裁之后对系统SRAM进行访问。

CH32V307 DMA控制器

http://www.lryc.cn/news/292803.html

相关文章:

  • mysql8.0-cnf文件
  • MySQL进阶45讲【11】怎么更好地给字符串字段加索引?
  • ​(三)hadoop之hive的搭建1
  • Spring事务传播机制
  • 智能分析网关V4+EasyCVR视频融合平台——高速公路交通情况的实时监控和分析一体化方案
  • Vue3.0(一):Vue的引入-options api-模板语法
  • API网关-Apisix多节点搭建(RPM包方式)
  • HAL库配置片内FLASH读写
  • 日志记录——单片机可执行文件合并
  • 2024数模美赛C题F题完整代码结果展示
  • H5调用安卓原生相机API案例
  • Java面试——计网篇
  • 函数式接口当参数使用
  • 全面详解Maven的配置文件settings.xml
  • 【Spring连载】使用Spring Data访问Redis(十四)----Redis Repositories
  • 小鹏汽车穿越“生死线”
  • AIPC专题:深耕笔电背光模组领域,AIPC与车载显示拉动公司成长
  • 架构(十一)从0到1实现动态定时任务
  • Mybatis 批量插入数据 SQL
  • 【学员分享-考试心得】国产数据库潜力无限,云贝教育OBCP认证培训帮您解难题
  • 【Mysql】事务的隔离级别与 MVCC
  • MongoDB从入门到实战之MongoDB快速入门
  • Linux服务详解
  • 闲聊电脑(4)硬盘分区
  • 光耦合器的结构与原理解析
  • 代码随想录day17--二叉树的应用5
  • 跟着cherno手搓游戏引擎【19】抽象纹理
  • CentOS 7中搭建NFS文件共享服务器的完整步骤
  • 【华为OD机试】 最小矩阵宽度【2024 C卷|100分】
  • Ingress