shell
中操作寄存器可以使用devmem
命令.
devmem
命令其实就是上述应用层操作寄存器生成的可执行文件,只不过busybox已经帮我们实现了。
devmem
命令格式:
Usage: devmem ADDRESS [WIDTH [VALUE]]
Read/write from physical address
ADDRESS Address to act upon
WIDTH Width (8/16/...)
VALUE Data to be written
ADDRESS
:物理地址
WIDTH
:位宽,32位、64位等等
VALUE
:要写入的值
例如,读取32位寄存器0x40200000
的值:
devmem 0x40200000 32
向32位寄存器0x40200000
写入0x12345678
devmem 0x40200000 32 0x12345678
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
寄存器
+关注
关注
30文章
5037浏览量
117764 -
Linux
+关注
关注
87文章
10992浏览量
206744 -
应用层
+关注
关注
0文章
43浏览量
11441 -
Shell
+关注
关注
1文章
358浏览量
22903
发布评论请先 登录
相关推荐
C语言位操作在寄存器中的应用
C语言位操作在寄存器中的应用本文参考另一篇博客写成附链接,个人感觉内容过多不便于吸收,就写了这篇博客。整体思想:设置一个位就是设置该位为1,清除就是设置该位为0寄存器
发表于 01-24 06:04
使用寄存器的逻辑操作指令是什么?
操作系统中硬件相关的部分集中体现在汇编指令和对寄存器的操作中,因此我们对ARM体系结构的介绍也围绕ARMv8-A的汇编指令和寄存器来展开。
C语言位操作在(单片机)寄存器中的应用
C语言位操作在寄存器中的应用本文参考另一篇博客写成附链接,个人感觉内容过多不便于吸收,就写了这篇博客。整体思想:设置一个位就是设置该位为1,清除就是设置该位为0寄存器操作的要求:特定位
发表于 11-29 10:06
•8次下载
寄存器reg &= ~1 位与操作的问题
在网上偶尔看到一个关于寄存器某位清零的操作,有人指出如题写法并不健壮,此博客记录。问题的关键在于 ~1 的值,假设 1 占8位(由编译器决定),二进制表示为 0000 0001那么
发表于 01-13 14:06
•0次下载
STM32的寄存器操作
STM32的寄存器操作在使用STM32单片机编程时一般都用ST给的库函数编程,库函数编程的底层就是对单片机寄存器的操作,库函数就是一系列寄存器
发表于 01-13 15:43
•18次下载
五个广泛使用的特殊寄存器
下一步是学习如何在 IP-XACT 或 SystemRDL 中定义这些特殊寄存器。还需要学习如何在 RTL 中对其进行编码,并创建 UVM 寄存器模型并完成 UVM 测试平台以进行
如何在VHDL中实现一个简单的寄存器
寄存器是设备中用于存储数据的常见电子元件。这些是最小的数据保存元素,用于存储 CPU 正在处理的操作数或指令。有不同类型的寄存器,即指令寄存器、程序
发表于 07-29 16:48
•3880次阅读
评论