imx6ull_dma驱动程序模块和用户测试程序代码Linux

上传者: 45619251 | 上传时间: 2022-09-09 11:00:42 | 文件大小: 29KB | 文件类型: ZIP
程序的关键步骤: 1、一是使用内核驱动模块的/dev/sdma_test中的ioctl函数将希望传入数据的 源地址映射到了内核空间, 用户程序中对该地址中的内容所做的更改都会在启动DMA传输后传输到DMA 的目的地址中。可以从内核驱动模块的打印中看出数据正确,完成了一次DMA传输。 2、二是用mmap函数和/dev/mem文件将内核中DMA的目的地址映射到用户空间中, 内核空间中目的地址的数据可以通过映射到用户空间的地址打印出来。DMA的目的地址 是通过dma驱动函数提供的read函数读出来的。如此,DMA的源地址和目的地址在内核 驱动模块程序中和在用户程序中都不一样,但做了映射,可以通过改变用户程序中的 源地址中的数据改变在用户程序中的目的地址中的数据内容。可以通过打印显示出来。 源代码分为: 1、内核驱动模块代码 2、用户程序代码

文件下载

资源详情

[{"title":"( 16 个子文件 29KB ) imx6ull_dma驱动程序模块和用户测试程序代码Linux","children":[{"title":"dma_ok","children":[{"title":".dma6.mod.o.cmd <span style='color:#111;'> 19.59KB </span>","children":null,"spread":false},{"title":"Module.symvers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"dma6.ko <span style='color:#111;'> 9.10KB </span>","children":null,"spread":false},{"title":"dma6.o <span style='color:#111;'> 6.63KB </span>","children":null,"spread":false},{"title":".dma6.ko.cmd <span style='color:#111;'> 254B </span>","children":null,"spread":false},{"title":"dma-app6 <span style='color:#111;'> 11.46KB </span>","children":null,"spread":false},{"title":"dma6.mod.c <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":".tmp_versions","children":[{"title":"dma6.mod <span style='color:#111;'> 83B </span>","children":null,"spread":false}],"spread":true},{"title":"Makefile <span style='color:#111;'> 265B </span>","children":null,"spread":false},{"title":"dma6.c <span style='color:#111;'> 7.46KB </span>","children":null,"spread":false},{"title":"dma6.mod.o <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false},{"title":".dma6.o.cmd <span style='color:#111;'> 37.34KB </span>","children":null,"spread":false},{"title":"modules.order <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"dma-app6.c <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"build.sh <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"build <span style='color:#111;'> 49B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明