社区
Linux_Kernel
帖子详情
直接读取寄存器地址时,REG() 还是REG32~~
xiaoke3344
2008-12-09 09:33:48
如题:
直接读取寄存器地址时,REG() 还是REG32~~ 2者区别?
直接在源码中 读取, REG(0x00000f4)
用到这些需要什么头文件~~
...全文
1113
7
打赏
收藏
直接读取寄存器地址时,REG() 还是REG32~~
如题: 直接读取寄存器地址时,REG() 还是REG32~~ 2者区别? 直接在源码中 读取, REG(0x00000f4) 用到这些需要什么头文件~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x86
2008-12-10
打赏
举报
回复
readl不是命令或者系统调用,man找不到的。
#define __raw_readl readl
所以__raw_readl也是readl
#define readl(x) __readl(x)
最后的定义是
static __always_inline __u32 __readl(const volatile void __iomem *addr)
{
return *(__force volatile __u32 *)addr;
}
所以实际上你也可以直接操作内存指针,不过不知道那些修饰符会不会有特别的影响。
用grep -r可以很容易找到一个定义的
xiaoke3344
2008-12-09
打赏
举报
回复
那那这样子的话,直接用 readl/writel 函数 可以替代了?
需要什么头文件吗?
我man readl 找不到信息
x86
2008-12-09
打赏
举报
回复
grep -r REG32 .
“.”在最后。
估计最后都会去调用readl指令去读寄存器。
x86
2008-12-09
打赏
举报
回复
这个多半都是宏,你grep一下源码看看怎么定义的
在kernel源码目录下,
grep -r . REG32
xiaoke3344
2008-12-09
打赏
举报
回复
??顶下
xiaoke3344
2008-12-09
打赏
举报
回复
怎么直接修改寄存器地址里的存储的值
??
joyself
2008-12-09
打赏
举报
回复
寄存器不是映射到memory空间的嘛?
用__raw_readl或者它的朋友们-- __raw_readw等,呵呵。。。。
嵌入式Linux平台常用的工具之
读取
寄存器
值
使用/dev/mem文件、devmem工具或sysfs接口,可以方便地
读取
硬件设备的
寄存器
值,并用于调试嵌入式Linux平台常用的工具之
读取
寄存器
值。除了手动操作/dev/mem文件外,还可以使用devmem工具简化
读取
寄存器
值的过程。...
CC2541 硬件I2C
读取
寄存器
返回值错误
读取
寄存器
地址
时
发送的从机
地址
和
寄存器
地址
都正确,而且从机也应答了并且返回从机
地址
+数据,当
读取
不同
寄存器
数据
时
返回的却都是从机
地址
+固定的一串数据。。猜测硬件的I2C可能
读取
数据
时
错误 所以试了下用SDA、...
读取
寄存器
值_UVM中的
寄存器
模型
在没有
寄存器
模型之前,只能启动sequence通过前门(FRONTDOOR)访问的方式来
读取
寄存器
,局限较大,在 scoreboard(或者其他component)中难以控制。而有了
寄存器
模型之后,scoreboard只与
寄存器
模型打交...
C语言
直接
操作
寄存器
物理
地址
的方法
读
寄存器
值: u32RegValue = *((uint32 volatile *)(reg_addres)); 写
寄存器
值: *((uint32 volatile *)(reg_addres)) = value;
寄存器
映射及
地址
计算(STM32F407)
寄存器
是一类特殊的存储器,它的每个位都有特定的功能,可以...
寄存器
地址
= BUS_BASE_ADDR + PERIPH_OFFSET + REG_OFFSET,通过该公式和参考手册,我们可以计算出
寄存器
的实际
地址
,主要用于
直接
对
寄存器
进行的操作。
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章