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
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
寄存器
+關注
關注
31文章
5343瀏覽量
120445 -
Linux
+關注
關注
87文章
11310瀏覽量
209616 -
應用層
+關注
關注
0文章
46瀏覽量
11511 -
Shell
+關注
關注
1文章
366瀏覽量
23388
發布評論請先 登錄
相關推薦
寄存器變量
C語言中使用關鍵字register來聲明局部變量為寄存器變量。寄存器變量的值會被存放在CPU的寄存器中,每當需要使用它們時,CPU就可以直接使用,而無須再通過控制
發表于 06-03 10:13
?2385次閱讀
使用寄存器的邏輯操作指令是什么?
操作系統中硬件相關的部分集中體現在匯編指令和對寄存器的操作中,因此我們對ARM體系結構的介紹也圍繞ARMv8-A的匯編指令和
C語言位操作在(單片機)寄存器中的應用
C語言位操作在寄存器中的應用本文參考另一篇博客寫成附鏈接,個人感覺內容過多不便于吸收,就寫了這篇博客。整體思想:設置一個位就是設置該位為1,清除就是設置該位為0寄存器
發表于 11-29 10:06
?8次下載
STM32的寄存器操作
STM32的寄存器操作在使用STM32單片機編程時一般都用ST給的庫函數編程,庫函數編程的底層就是對單片機寄存器的操作,庫函數就是一系列寄存器
發表于 01-13 15:43
?19次下載
AFE模擬前端寄存器讀取操作
AFE模擬前端寄存器讀取操作是電子系統設計和調試中不可或缺的一環。寄存器作為AFE模擬前端中的重要組成部分,存儲著各種配置參數和狀態信息,通
評論