POS机在应用层读写寄存器的值

只此冒泡君 2015-02-11 11:47:44
如题,读取寄存器的值,直接用指针指向地址不行,运行报内存错误,这个地址要映射吗?
...全文
229 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
palist 2015-02-27
  • 打赏
  • 举报
回复
woshi_ziyu 2015-02-12
  • 打赏
  • 举报
回复
楼主使用的是哪个操作系统? 要通过映射才能读取寄存器的值
worldy 2015-02-11
  • 打赏
  • 举报
回复
谁知道呢?lz应该去看说明书
fly 100% 2015-02-11
  • 打赏
  • 举报
回复
这个要映射的
只此冒泡君 2015-02-11
  • 打赏
  • 举报
回复
引用 5 楼 Huntercao 的回复:
你要访问的寄存器地址是设备的寄存器地址么? 是什么设备的寄存器地址呢? 一般需要驱动程序支持才能控制设备寄存器。
我不清楚它是不是設備寄存器地址,提出的需求是改BBL_AFE_CFG,我根據這個名稱搜索到代碼的腳本里有定義:BBL_AFE_CFG=0x0102800F,我直接用unsigned int *指向這個地址去讀取裏面的值提示內存錯誤!
曹大夯 2015-02-11
  • 打赏
  • 举报
回复
你要访问的寄存器地址是设备的寄存器地址么? 是什么设备的寄存器地址呢? 一般需要驱动程序支持才能控制设备寄存器。
只此冒泡君 2015-02-11
  • 打赏
  • 举报
回复
引用 2 楼 Huntercao 的回复:
你的POS机运行什么操作系统? Windows/Linux OS都不支持在应用程序直接读写硬件寄存器。
是linux os ,應該怎麼在應用層讀寫呢?
只此冒泡君 2015-02-11
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
谁知道呢?lz应该去看说明书
我是接手的 什麽都沒有留給我!只有代碼
曹大夯 2015-02-11
  • 打赏
  • 举报
回复
你的POS机运行什么操作系统? Windows/Linux OS都不支持在应用程序直接读写硬件寄存器。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧