VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
linux/unix社区
-> 内核及驱动程序研究区
关于cpu寄存器的访问
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
关于cpu寄存器的访问
[已结贴,结贴人:ch609]
发表于:
2007-03-03 17:08:24
楼主
在arm中,我想访问一个寄存器,应该如何访问?假设寄存器的地址为0x87
发表于:
2007-03-03 23:51:40
1
楼 得分:
10
看看你arm如果是32位寄存器,那么可以这么访问
#define read_arm(addr) *(volatile unsigned int*)addr
然后你就可以用read_arm函数去读写操作了。这是是代表取值,也可以用来赋值
发表于:
2007-03-04 15:30:29
2
楼 得分:
0
上面的定义方法,在引导加载的时候可以这样使用;
当进入操作系统的时候这种用法好象是错误的吧;
比如 我在驱动程序中用read_arm(0x0800),则相当于*(volatile unsigned int*)0x0800,
语法本身好象就有错误,即使语法没有错误;那么0x0800也应该表示的是内核栈的虚拟地址,而不是cpu的寄存器地址。。。
发表于:
2007-03-06 14:42:56
3
楼 得分:
0
help!!!!!
发表于:
2007-03-06 15:14:16
4
楼 得分:
0
该回复于2007-12-28 17:42:07被管理员或版主删除
发表于:
2007-03-10 09:03:09
5
楼 得分:
5
呵呵,,内存地址和寄存器地址是一回事,,现在比较流行的做法是将寄存器地址挂接到内存地址空间中,而不是挂接到io空间中,在io空间中软件要用专门的指令,不利于用高级语言开发。而在寄存器等在内存空间中就可以操作寄存器象操作内存一样,还能使用指针。但是注意要使用volatile,不然的话编译器可能对代码进行优化。寄存器毕竟和内存还是有点差别的,寄存器值可能不经过cpu控制而变化。
发表于:
2007-03-11 15:45:12
6
楼 得分:
5
__raw_writel 32 bits reg
__raw_writew 16 bits reg
__raw_writeb 8 bit reg
下一篇:
关于进程地址空间的问题
上一篇:
关于linux的io端口的问题
相关文章
solaris 10 安装问题error28? 很...
【急】动态库问题请教
请教linux网络编程高手啊~~
介绍几本linux嵌入式这方面的好书?
debian linux如何修改自己的主机名称和网域...
用 ghost 恢复 linux 系统后...
怎么从windows下设备的驱动转成linux下的呢?
有用过samba的changepassword.cig的吗?
windows下用c++写的dll如何才能被linux下的java调...
奇怪的问题
使用smbclient时 出现了139端口拒绝连接的错...
请问 set-uid是 干什么用的
请问:export是个什么命令啊,它一般有什么作用啊...
我的fc6安装怎么出错了?
如何合并多个.iso到一个.iso文件?
linux下的p2p网络直播软件 nslive
iptables 命令不能用bash: iptables:&...
在red hat linux 9 中安装五...
pgdir_size到底是什么意思?
急求!!进程间通讯问题!!!! (c语言)...
其他资讯
怎样用cshell创建一个文件?
这个环境变量设置怎么总是显示乱码?
怎样修改使得系统启动不运行某些程序?
linux下webservice的码别问题!求大侠们帮忙!
请教几个问题:
cvs 代码维护问题
请教朋友们一个关于crontab 与 curses...
如何知道现在用的是哪个shell? 有这样的命令...
gcc静态库连接的问题
第一行就进不去??help
请教:c语言段错误
关于字符设备驱动读写的问题,求助
求lame3.97linux下的库文件.
哪个命令可以启动另一个程序?
一个奇怪的linux无法正常登录问题
请教gtk中如何链接我们自己做的库
有机关里上班的公务员网管吗,谈谈生存状况怎么样...
vmw的问题
请教几个问题:
[que]为什么父进程在等待
快速检索
分类导航标签a
社区支持公告
VC/MFC界面
微软创新杯软件开发大赛渲染技术竞赛
JavaJ2SE/基础类
VC/MFC非技术类
Web 开发vbScript
专题开发/技术/项目英特尔主动管理技术
其他开发语言Office开发/VBA
其他数据库开发OS
专题开发/技术/项目数据库应用/设计版
企业开发Loushang开发平台
.NET技术ASP.NET
Linux/Unix社区GForge
软件培训/认证/考试软件认证
JavaBorland
最新资讯
neatbeans 多个textfield组件关联同一个pop...
发送带附件邮件出错(急)
wiisoft推出两款超精美csdn博客模版下载
【招聘】.js图书作者
.net方面比较好的 设计模式 的书有哪些...
如何用vc编写通讯程序
华为最新大招聘又开始了,这次门槛不高,欢迎各位...
为什么imp导入错误?ipm导入的具体的步骤是什么?导...
求财务软件的单据输入类式的表格控件.在线等,谢谢...
我的jctreator遇到中文都不行,怎么回事啊?
求sql语句,把查询出来的数据从sql导出成txt文件
coalesys panelbar studio 3.0.7...
关于windows vista的一些问题?
数据库依赖缓存是针对sql server 7/20...
关于这道题,assert的作用是什么?
下拉列表中增加超连接问题?急!
请问这最接近哪一种软件系统?
反射调用dll 返回类的问题
jsp 如何取得存储过程中的返回值
oracle连接sqlserver问题
如何正则出html元素中我想要的内容
小小问题
求gg.jjm的帮助
speech sdk 5.1 语音转换文字问题...
myeclipse6.0写jsp时,代码提示出现问题。。。
请看如下垂直直方图为什么在html中显示不出来呢
[***100分****],如何实现访问网站不存在的页时,...
求一个算法,查询一个表的记录在另一个表中不重复...
毕业了去广州工作,5000,怎么样?
离职证明被拿走了,新单位又要用,郁闷.
linux中有没有这个结构体 struct _poo...
一个简单问题,又来求解,如何压缩mdf文件
如何用evc通过串口读取gps数据
求购java开发的客户关系管理(crm)系统源码
谁能提供一下基于java的状态机设计思路
遍访高人,江湖救急。==¦¦====〉win...
如何把做成exe的电子书变成一页一页的,可以打印...
新手初级问题,在线等,送高分
周末了2
请问大家有没有hibernate做的框架代吗?
热门点击
无意中还原gho时影响了另外一个盘(都是高资料)...
进程-端口-ip地址关联演示
寻找珠海asp.net开发经验高手(最好web2.0)按小时...
求几本学delphi的书~~~~~~~~~
在 windows xp 中启用自动登录
arp攻击原理及防范
sql server 2005标识的问题
如何在提交表单后,判断处理结果正确则弹出a对话...
别名“tmp_vdrno”的表缓冲区含有不能予以实现的...
wpf打印预览
javascipt问题,点击按钮显示div,然后div中有一个...
高手进来看看,是不是rp问题
new receive locations error
求asp.net2.0的多用户博客系统,不必太复杂的那种...
evc中没有armv4i的选择,为何?
pb9中组合查询的问题,很具体!!
在struts项目中向mysql数据插入的值为中文时出错...
寻找高手
大虾们帮忙看看错在哪里了,我弄了半天也没有找出...
向高手求救,cookie的问题。
关于指针数组的初始化和长度问题
一个关于byte()数组的问题!
如何用java用设置或取消excel表中单元格只读属性...
下边的内容为什么不响应
那位老大有三层的c#winform源码呀想学习一下
哪里错了呢
pro*c开发环境配置
再问:两个窗体之间如何传递数据?
c++考了96,散分100
已经知道imagelist的句柄,如何根据句柄来释放它...
vba 为什么 listbox的click事件无效
如何点选gridview复选框,更新数据库
process 执行一个.msi 安装文件,之前...
北京涂鸦软件有限公司——招贤纳士
高手帮忙,表格排序! 今天不解决,明天老板...
框架网页问题,各位帮帮忙啊!!!!!!!11111
多线程问题 急救!!!
怎样用存贮过程动态创建表?
firebird怎样与.net2003连接
有没有讲c# 在内存的实现的书