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

RK3568平台开发系列讲解(DMA篇)DMA engine使用

在这里插入图片描述

🚀返回专栏总目录

文章目录

  • 一、申请DMA channel
  • 二、配置DMA channel的参数
  • 三、获取传输描述(tx descriptor)
  • 四、启动传输

沉淀、分享、成长,让自己和他人都能有所收获!😄

📢DMA子系统下有一个帮助测试的测试驱动(drivers/dma/dmatest.c), 从这个测试驱动入手我们了解到内核里的其他部分怎么使用DMA engine。配置内核,选则CONFIG_DMATEST可以把这个模块选中,编译会生成dmatest.ko。可以参考这个文档来快速了解怎么使用dmatest.ko:
https://www.kernel.org/doc/html/v4.15/driver-api/dmaengine/dmatest.html.
具体上来讲,内核的其他模块使用dma engine的步骤是:

1)申请一个DMA channel。
2)根据设备(slave)的特性,配置DM

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

相关文章:

  • C++中的函数对象
  • Linux指标之平均负载(The Average load of Linux Metrics)
  • 盛最多水的容器
  • 光伏功率预测!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型时序预测
  • java全栈day10--后端Web基础(基础知识)
  • 使用爬虫时,如何确保数据的准确性?
  • Burp入门(4)-扫描功能介绍
  • Tourtally:颠覆传统的AI智能旅行规划革命
  • chrome允许http网站打开摄像头和麦克风
  • 视觉经典神经网络与复现:深入解析与实践指南
  • ByConity ELT 测试体验
  • 对象键值对内容映射
  • 《生成式 AI》课程 第7講:大型語言模型修練史 — 第二階段: 名師指點,發揮潛力 (兼談對 ChatGPT 做逆向工程與 LLaMA 時代的開始)
  • 学习C#中的反射
  • 学习使用jquery实现在指定div前面增加内容
  • react项目初始化配置步骤
  • vue使用百度富文本编辑器
  • 异常处理(6)自定义异常
  • 微软正在测试 Windows 11 对第三方密钥的支持
  • 时间的礼物:如何珍视每一刻
  • 初级 Python 数据脱敏技术及应用
  • 1063 Set Similarity (25)
  • Web登录页面设计
  • 【大数据学习 | Spark】Spark on hive与 hive on Spark的区别
  • 软件测试丨Pytest 第三方插件与 Hook 函数
  • Python学习35天
  • IO基础(字符集与字符流)
  • LLM应用-prompt提示:RAG query重写、相似query生成 加强检索准确率
  • [python脚本处理文件入门]-17.Python如何操作Excel文件的读写
  • 深度理解进程的概念(Linux)