ppc-linux平台应用程序中怎么操作映射过来的PCI MMIO空间?

发布于 2022-09-22 12:56:11 字数 223 浏览 14 评论 0

如题,PCI MEM和PCI MMIO空间已经通过mmap()系统调用映射到了用户空间,对于MEM空间应用程序可以像访问普通RAM一样访问,但是对于MMIO(memory mapped IO,对应于PCI设备的寄存器)空间,如果也用:
*((volatile unsigned int *)addr)
访问,发现读出来的值都是0x00000000,写也写不进去,不知道在应用程序中应该用什么接口操作MMIO,有高人知道否?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅唱々樱花落 2022-09-29 12:56:11

你这是应用程序访问内核空间的地址?感觉MMIO似乎用得不太对。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文