首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ioremap从MTD闪存读取数据块

使用ioremap从MTD闪存读取数据块
EN

Stack Overflow用户
提问于 2016-02-02 23:38:04
回答 1查看 149关注 0票数 0

我想知道从MTD flash读取块数据的预期结果,如以下代码所示:

代码语言:javascript
复制
#define PHY_ADDR 0x80000000   // certain physical memory location
void *dst;
dst = ioremap(PHY_ADDR,len);  // ioremapping
mtd_image->_read(mtd, from, len, retlen, dst);  // reading from MTD flash to dst buffer with len length

那么,这段代码会将读取的数据写入物理内存地址0x80000000吗?或者只是将数据放在指针dst中?在哪里可以找到物理内存中的读取数据(例如,使用gdb x/16x memory address )?

EN

回答 1

Stack Overflow用户

发布于 2020-11-17 05:40:57

使用ioremap,您可以将物理内存映射到指针dst。这意味着mtd_read读取设备mtd上的地址范围fromfrom + len,并通过指针dst将其写入物理地址0x80000000

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35157638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档