腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在Imx6上读取SPI
寄存器
时
linux
挂起
c
、
linux
、
mmap
、
spi
、
imx6
我有一个在NXP的Imx6 SoC上运行的嵌入式
linux
项目,我正在尝试使用它的SPI。由于没有支持主从模式的驱动程序,我首先尝试从用户空间处理它。我使用mmap
访问
SPI
寄存器
,但是当我尝试用mmap读写它们时,系统会挂起,我必须重新启动。然后,我在自定义的spi驱动程序中也这样做了,但我必须等待驱动程序到达函数spi_imx_transfer才能
访问
寄存器
。我对
linux
设备管理非常陌生,所以想知道为什么用同样的方法我可以
访问
其他设备的
寄存器
,而
浏览 4
提问于2017-02-10
得票数 2
回答已采纳
1
回答
在
Linux
/Windows中运行的调试器如何读取ARM32 & Aarch64上的PC
寄存器
?
debugging
、
arm
、
cpu-registers
、
arm64
在
Linux
/Windows中运行的调试器如何读取ARM32 & Aarch64上的PC
寄存器
?如何
访问
指令
寄存器
值?谢谢。
浏览 4
提问于2021-12-13
得票数 -1
回答已采纳
2
回答
从
linux
用户空间
访问
以太网驱动程序
linux
、
driver
、
linux-device-driver
、
network-driver
我想从
linux
用户空间
访问
以太网驱动程序,类似地,我想从
linux
用户空间读取和写入菲
寄存器
。
浏览 3
提问于2018-08-31
得票数 4
2
回答
使用Python
访问
嵌入式设备的低级
寄存器
python
、
c
、
embedded
是否可以在纯Python中显式
访问
寄存器
,或者我是否应该为Python代码编写C扩展?
浏览 1
提问于2012-03-08
得票数 5
回答已采纳
2
回答
编译
Linux
内核模式程序时出错
linux-kernel
、
kernel
、
kernel-mode
我希望
访问
我的ARM Cortex-A8板的一些
寄存器
,这些
寄存器
在默认情况下处于不可
访问
状态。Ubuntu9.10运行在这个板上,。因此,要
访问
它们,我必须首先更改1其他
寄存器
设置(允许
访问
寄存器
).要更改这个允许
访问
寄存器
,我发现我必须只在内核模式下,而不是在用户模式下进行。gee1fdae/build M=/home/ubuntu/Documents/Kerne
浏览 10
提问于2010-07-16
得票数 0
回答已采纳
1
回答
linux
设备驱动程序中的
寄存器
级
访问
linux
、
linux-device-driver
、
gpio
、
angstrom-linux
我在
linux
驱动程序开发方面只有两周的经验,但对嵌入式c++编程有很好的经验。我只在
linux
中尝试过字符设备驱动程序。现在,我想尝试一个设备驱动程序的一套LED连接到GPIO。我希望从注册级别
访问
它,而不是仅仅通过调用任何驱动程序。(我这么做是为了学习基本知识)void SetLED(unsigned char LED,unsigned char Status){ //Read中直接
访问
寄存器
的帮助。我从数
浏览 3
提问于2014-09-30
得票数 1
回答已采纳
1
回答
我可以从哪里获得am335x微控制器板
寄存器
头文件?
cpu-registers
、
atmel
、
texas-instruments
您好,我之前使用的是atmel at91微控制器,对于所有的
寄存器
值,我引用了愚蠢的头文件
Linux
/atmel_serial.h和
linux
/atmel_pdc.h。我在atmel板上工作时在代码中使用的
寄存器
列表是ATMEL_PDC_RCRATMEL_PDC_TCRATMEL_PDC_TNCR
浏览 1
提问于2013-06-05
得票数 0
1
回答
在
Linux
上
访问
x86-64体系结构上的堆栈帧
linux
、
assembly
、
stack
、
x86-64
我试图
访问
具有x86-64体系结构的
Linux
系统上的不同堆栈帧。我能够
访问
所有帧的
寄存器
基本指针(rbp)。现在,我想
访问
每个函数调用的参数。我检查了这个,它说前6个参数是通过
寄存器
传递的。然而,据我所知,我只能通过读取
寄存器
得到最高级函数调用的参数。但是,发送给其他函数(即当前帧下面的堆栈帧)的参数又如何呢?想必,它们必须存储在堆栈本身的某个位置,但我无法获得位置。
浏览 4
提问于2014-09-13
得票数 1
回答已采纳
1
回答
从内核映射内存区域
linux-kernel
、
linux-device-driver
、
memory-mapping
、
petalinux
我有一个
寄存器
,需要从一个以上的司机
访问
。它是一个全局只读
寄存器
,驻留在FPGA空间中,
寄存器
地址通过设备树导出。
Linux
内核版本为4.14,使用petalinux 谢谢,Ran
浏览 1
提问于2018-11-25
得票数 1
回答已采纳
1
回答
为什么
Linux
有两个数据段,一个用于用户模式,另一个用于内核模式?
linux
、
linux-kernel
Linux
有(除了其他部分)一个用户数据段和一个内核数据段。但是内核数据段仍然可以从用户模式
访问
,因为用户数据段和内核数据段指向相同的虚拟内存地址!那么,为什么
Linux
有两个数据段,一个用于用户模式,另一个用于内核模式?
浏览 0
提问于2019-04-06
得票数 3
2
回答
作为mmcblk
访问
CSD
寄存器
的SD卡的
Linux
设备节点
linux
、
linux-kernel
、
sd-card
、
device-name
、
device-node
我正在尝试
访问
SD卡上的CSD (卡特定数据)
寄存器
。我知道的唯一方法是让
linux
系统将其识别为mmc设备(多媒体卡?)(例如,/dev/mmcblk0)。当作为scsi磁盘挂载时,有没有办法
访问
CSD
寄存器
(卡特定数据)?谢谢。
浏览 7
提问于2014-10-08
得票数 3
1
回答
Linux
Iomem保护
memory-management
、
linux-kernel
、
linux-device-driver
我想保护对我的一个外设
寄存器
空间的
访问
。因此,任何想要
访问
的人都必须调用一个公共函数,它将提供对该内存的
访问
权限。致敬,卡尔佩什·巴夫纳
浏览 1
提问于2014-03-14
得票数 0
1
回答
臂记忆重绘
memory-management
、
linux-kernel
、
arm
、
embedded-linux
、
mmu
我读过这样的内容,例如TEX重新映射与页面表条目的AP位一起使用以进行
访问
保护。 如果是这样的话,
linux
内核将以何种方式使用这些。请给我一些用法。
浏览 3
提问于2012-09-10
得票数 3
1
回答
linux
g++ x64通过FS段
寄存器
访问
内存
assembly
、
g++
、
64-bit
、
x86-64
在
linux
和amd64上使用g++,我知道线程本地存储是通过段
寄存器
GS
访问
的。我希望有一种方法来指示编译器通过FS
寄存器
访问
一些其他内存。该内存是一个垃圾回收区,我想随意与其他存储库进行交换。
浏览 0
提问于2015-01-16
得票数 3
1
回答
在信号处理程序(ppc64)中提取程序计数器(指令指针)
c
、
linux
、
assembly
、
powerpc
在
Linux
下的信号处理程序中,可以
访问
挂起的线程的保存上下文(所有
寄存器
值)。这些
寄存器
值显然与体系结构有关。例如,对于一个ucontext->uc_regs->gp_regs小Endian (ppcle)体系结构,PowerPC是一个数组,它包含通用
寄存器
的值。对于某些体系结构,也有标识
寄存器
用途的定义(例如,REG_XXX为x86-64定义)。对于ppc64le,缺少这样的定义。我怎样才能弄清楚哪些
寄存器
是哪一个?可用的小型IBM文档没有帮助..。
浏览 0
提问于2018-01-30
得票数 3
回答已采纳
2
回答
获取UART
寄存器
的基本地址
linux-device-driver
、
uart
、
pci-e
在UART上进行操作时,我需要知道基址,从哪里可以移动和
访问
uart配置
寄存器
(exa.LCR、IER、LSR、...etc)。 使用哪个函数我可以得到UART的基本地址?
浏览 1
提问于2015-04-15
得票数 1
2
回答
如何从
linux
内核模块编写
寄存器
(cpu: ARM)
linux
、
memory
、
arm
我试图从
linux
内核写入系统控制
寄存器
。REGBASE 0x20050000 __raw_writel( 0x00000002, REGBASE + 0x0004 );如何
访问
系统控制
寄存器
所在的片上存储器
浏览 2
提问于2013-06-05
得票数 5
1
回答
访问
型号特定的
寄存器
IA32_APERF / IA32_MPERF,以测量实际的CPU频率。
timer
、
cpu
、
intel
、
frequency
、
privileges
据我所知,要测量实际运行的CPU频率,我需要
访问
特定于模型的
寄存器
(MSR)、IA32_APERF和IA32_MPERF ()。注意: rdtsc指令不考虑turbo升压,因此不能报告实际工作频率。编辑:我对
Linux
和/或Windows的解决方案感兴趣。
浏览 1
提问于2013-04-22
得票数 1
回答已采纳
2
回答
在
Linux
内核空间中以亚微秒精度测量时间
c
、
linux
、
time
、
linux-kernel
我目前正在使用do_gettimeofday()函数在内核中测量时间,这为我提供了微秒级的精度。有没有比这个更精确的(可能是纳秒量级的)?
浏览 6
提问于2013-04-14
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux远程访问及控制
如何在 Linux 系统中访问 UEFI 设置|Linux 中国
linux-多个服务端口的访问控制
寄存器基本原理(下篇)
单片机寄存器是什么?单片机寄存器有哪些分类?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券