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

基于STM32H5的非循环GPDMA链表使用

0 说明

硬件平台:STM32H503RBT6
HAL库版本:STM32Cube_FW_H5_V1.3.0

1 GPDMA链表介绍

STM32H503的GPDMA支持直接编程和使用链表2种方式,直接编程也就是我们常用的DMA使用方式,通过指定目标地址、源地址然后进行单次或循环DMA处理。而使用链表则可以大大提高使用DMA的灵活性,例如可以使用链表配置DMA传输到分散的内存区域。下面就是GPDMA的链表数据结构:
在这里插入图片描述
可以看到,每个链表都有一份完整的DMA寄存器数据,DMA首先按照节点1(即LLI1)指定的配置进行传输,处理完毕后执行下一个节点(即LLI2)指定的配置,直到一个节点LLIn(DMA_CxLLR)为NULL时结束工作,如果一个链表又指向了前面的链表则可以进行循环传输。
关于DMA_CxLLR寄存器说明如下:
在这里插入图片描述

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

相关文章:

  • LangChain-Unstructured 基础使用:PDF 与 Markdown 处理解析
  • 基于IPD体系的研发项目范围管理
  • 【网络与爬虫 52】Scrapyd-k8s集群化爬虫部署:Kubernetes原生分布式爬虫管理平台实战指南
  • 一个app项目周期是多久?
  • Java异常:认识异常、异常的作用、自定义异常
  • 世界时(Universal Time, UT)的定义与详解
  • 小学数学训练闭环:出题、作答、批改一体化方案实践
  • [Oracle] MAX()和MIN()函数
  • 【Python 高频 API 速学 ④】
  • LintCode第547题-两数组的交集
  • 腾讯COS云存储入门
  • 浅尝AI辅助C转Verilog方法
  • 新手小白使用jQuery在实际开发中常用到的经验
  • 第二十天:余数相同问题
  • 《Resolving tissue complexity by multimodal spatial omics modeling with MISO》
  • 【面试场景题】微博热点新闻系统设计方案
  • day18 - CSS函数
  • nginx高性能web服务器
  • 基于Prometheus、Grafana、Loki与Tempo的统一监控平台故障排查与解决方案
  • java组件安全vulhub靶场
  • [激光原理与应用-206]:光学器件 - SESAM - 基本结构与工作原理
  • 通用AGI到来,记忆仍需要一点旧颜色
  • 【Python 高频 API 速学 ⑦ · 完结篇】
  • 【31】C#实战篇——获取路径下的文件名(不包含路径和扩展名),并分离出文件名`fileName` ,文件名编号`SN`,文件名前缀`WMT`
  • 智能情趣设备、爆 bug:可被远程操控。。。
  • GPT-5深度解析:革命性AI模型的全面报告与实战指南
  • Linux Makefile解析
  • 车流高峰漏检率↓85%!陌讯时序建模方案在智慧交通的实时优化​
  • Netbsd安装使用
  • Ubuntu下搭建LVGL模拟器