腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
中访问
控制
寄存器
、
、
我一直在阅读
Linux
源代码,移植到一个基于ARM Cortex -A7 MPCore - NEON Architecture的合适的平台上。下面的代码显示了如何在调用API时修改模块的
控制
寄存器
static inline void API(....) }在上面的代码中,reg实际上是一个虚拟地址,msk是一个掩码,比方说x7FF,set是一个传递设置/清除请求的参数 但实际上我的疑问是,修改
浏览 8
提问于2015-02-20
得票数 0
1
回答
AVR I/O宏定义如何允许访问
寄存器
?
、
、
、
、
我正在查看ATmega2560
寄存器
映射(iom2560.h)的标头,其中包含所有
寄存器
的定义。例如: #define PINA _SFR_
IO
8(0X00)#define _SFR_
IO
8(
io
_addr) ((
io
_addr) + 0X20) 因此,PINA是一个与8位微
控制
器
寄存器
地址相对应的8位十六进制值。在编写代码时,只需键入以下代码即可更改
寄存器
中的值:
浏览 50
提问于2020-08-25
得票数 2
1
回答
如何在ARM aarch64中使用32位w
寄存器
进行GCC内联汇编?
、
、
、
我可以使用64位
寄存器
,例如: #include <assert.h> uint64_t
io
= 1;__asm__ ( : [
io
] "+r" (
io
) : assert(
io
==
浏览 36
提问于2019-12-18
得票数 2
1
回答
使用sysfs读取GPIO内部
寄存器
、
、
我在嵌入式
Linux
中使用的是PCA9544 GPIO扩展器。驱动程序已按预期安装并
控制
GPIO。但是,我希望使用sysfs通过
控制
寄存器
读取INTn行的值。是否存在与
控制
寄存器
相关联的文件?
浏览 2
提问于2015-11-11
得票数 1
2
回答
如何在
Linux
内核和U引导中设置SoC的
寄存器
值?
、
、
、
我已经给了所有的
寄存器
值,如SRAM窗口0
控制
寄存器
,PCI配置地址
寄存器
和许多其他的无敌舰队370 SoC
寄存器
值。任何找到好资源的方向都是有帮助的。谢谢。
浏览 1
提问于2014-03-28
得票数 1
回答已采纳
2
回答
如何向PCI卡发送信号?
、
、
、
、
PCI卡可以有一些与之关联的内存(映射到内存空间或映射到
IO
空间)。现在假设我们有一个PCI以太网卡(它使用内存映射
IO
),以太网卡将有一些内存作为缓冲区,将数据放入线路中,无论何时以太网驱动程序想要通过线路发送数据,它都可以请求以太网卡这样做。现在,我假设以太网卡的映射内存的一部分是“命令
寄存器
”,当您将字符串"send it"写入此命令
寄存器
时,以太网卡将沿线路发送缓冲区。 现在我的问题是,以太网卡如何知道
控制
寄存器
的内存已被写入?以太网卡是否轮询
控制</
浏览 0
提问于2017-10-09
得票数 0
1
回答
回声1>/sys/bus/pci/时隙/[时隙号]/power正在改变PCIe配置空间
寄存器
的值吗?
、
、
做的时候内核会改变这个设备的PCIe配置空间的某些(或特定)
寄存器
中的值吗?据我理解,当一个系统( PC )电源打开时,电源已经提供给PCIe设备,但是内核仍然可以
控制
某些时隙的开关(如本文中的sysfs contorl命令),这是因为内核在PCIe配置空间中设置
寄存器
来
控制
其功率吗当我们阅读它时,它是否也是从插槽
控制
寄存器
浏览 0
提问于2018-09-26
得票数 2
回答已采纳
1
回答
IO
设备可以有一些内存空间,还是只能有
寄存器
?
、
、
我正在学习
IO
设备,到目前为止,我只看到有
寄存器
和没有内存空间的
IO
设备的例子。例如,这是一台具有三个
寄存器
且没有内存空间的打印机:如果要打印字符,则应将字符的ASCII代码放在数据
寄存器
中。或者通过一次将页面发送到打印机设备
控制
器,可以打印整个页面吗? 是所有
IO
设备都只有
寄存器
,还是某些
IO
设备也有一些内存空间?
浏览 0
提问于2017-05-31
得票数 1
回答已采纳
2
回答
设备是否有
寄存器
?
、
、
、
、
我总是听说
寄存器
是CPU registers。其他设备或硬件是否也有自己的
寄存器
,如解码器硬件、显示设备、DMA
控制
器?如果是,那么如何将存储在这些设备
寄存器
中的值传递给cpu
寄存器
,以防instruction execution需要这些值?如果可能的话,你们谁能用一个真实的例子来解释一下?
浏览 1
提问于2012-08-30
得票数 0
回答已采纳
1
回答
查找英特尔以太网设备宏的内核头文件与I/O中使用的
寄存器
的基地址相关的宏
、
、
、
、
其中是用于VendorID、DeviceID的PCI
寄存器
(地址与设备的内存
IO
映射中的地址)、类和基址宏(用于英特尔e1000e设备的ins(地址) outb(..address))的
Linux
头中的头文件
浏览 26
提问于2021-01-05
得票数 0
2
回答
如何从
linux
内核模块编写
寄存器
(cpu: ARM)
、
、
我试图从
linux
内核写入系统
控制
寄存器
。REGBASE 0x20050000 __raw_writel( 0x00000002, REGBASE + 0x0004 );如何访问系统
控制
寄存器
所在的片上存储器
浏览 2
提问于2013-06-05
得票数 5
1
回答
关于投票的一些问题
我在试着理解这部分 我不明白这个链接的两个部分:“2.主机将一个字节的数据写入数据输出
寄存器
,以及.).“为什么它不是数据中的
寄存器
?
Linux
如何进行轮询?
浏览 0
提问于2018-11-17
得票数 0
回答已采纳
1
回答
代码段
寄存器
在系统调用中的作用
进行系统调用时,是否使用代码段
寄存器
或
控制
寄存器
检查权限级别? 英特尔x86中的代码段
寄存器
用于分段目的,我不清楚在
linux
中如何处理分页和英特尔cpu机制。
浏览 1
提问于2012-07-08
得票数 0
回答已采纳
1
回答
用于获取MAC地址的PCI驱动程序
、
、
、
、
在VM和我的以太网卡上运行Ubuntu是Intel one,如下00:08.0以太网
控制
器: Intel Corporation 82540EM千兆位以太网
控制
器(02版)基于这个信
浏览 1
提问于2013-11-20
得票数 0
2
回答
“asm”中的不可能约束:__asm__ __volatile__
、
、
、
、
我尝试了几天来写了一个非常简单的内联汇编程序代码,但是什么也没成功。我有IDE NetBeans和编译器MinGW。我的最新代码是: unsigned char x, y, z; __asm__ __volatile__("\n" "addl r30,%1\n" "addl r31,%
浏览 0
提问于2016-07-20
得票数 0
1
回答
从
Linux
内核的角度来看,用户程序如何与CUDA GPU通信?
、
、
、
、
具体来说,我想知道
Linux
内核是如何参与这个过程的。CUDA用户库将GPU视为一个文件,并为每个事务调用read(2)和write(2)。CUDA用户库要求
Linux
将相关的
控制
寄存器
(DMA
寄存器
、PIO
寄存器
和其他MMIO
寄存器
)放入用户空间,然后在用户状态下操作GPU。我希望能就这一问题提出一些专业意见。
浏览 0
提问于2021-03-15
得票数 4
回答已采纳
2
回答
如何为外部Modbus客户端编写输入
寄存器
、
、
、
服务器将在
Linux
机器上运行,比如Raspberry或Up2
控制
器。预计它将与Modbus客户端接口,我无法
控制
它。该外部Modbus客户端希望能够读取输入
寄存器
以及保存由我的Modbus服务器提供的
寄存器
。 我可以设置将由外部客户端读取的持有
寄存器
的值。我无法设置外部客户端将读取的输入
寄存器
的值。
浏览 1
提问于2019-01-05
得票数 0
回答已采纳
1
回答
访问
IO
设备的设备驱动程序能在用户模式下直接运行吗?
、
我读过
Linux
中的设备驱动程序可以在用户模式下运行,也可以在内核模式下运行。 我还知道,
IO
设备的访问方式有两种:使用端口映射的
IO
或使用内存映射的
IO
。在端口映射的
IO
中,我们使用指令IN和OUT访问
IO
设备,在内存映射的
IO
中,
IO
设备的
寄存器
被映射到内核空间内存(因此我们可以使用访问内存的常规CPU指令来访问它们,比如mov)。现在,如果设备驱动程序不是直接访问
IO
设备,而是通过与
IO
设备插
浏览 0
提问于2019-03-08
得票数 0
1
回答
环形振荡器设备驱动程序
、
、
、
我被要求在
Linux
中启动一个Ring振荡器。首先,我尝试直接读取
控制
和状态
寄存器
(感兴趣的位),并且可以使用devmem访问它们(使用
寄存器
的物理地址)。有两个环形振荡器模块0和1。每个模块都有一组独立的
寄存器
,用于
控制
、状态等。每个环形振荡器都有一个频率计数器,当适当设置环形振荡器的
控制
寄存器
时,我可以从频率计数器的计数
寄存器
中读取频率计数。我不知道
Linux
是如何处理Ring振荡器的。我是否应该查找Ring振荡
浏览 15
提问于2017-03-28
得票数 1
1
回答
将DOS程序移植到
linux
上,通过usb读写串口
、
、
、
我需要把它移植到
linux
。我已经通过USB将我的串行设备连接到
linux
(使用rs232电缆)。它显示为/dev/ttyUSB0 0。但在这种情况下,我在读取设备
寄存器
(如调制解调器
控制
寄存器
(MCR)或线路状态
寄存器
(LSR) )时遇到了问题。
浏览 4
提问于2013-07-13
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
存储大师班 | Linux IO 模式之 io_uring
Linux IO模型深度解析与实战应用
Linux的IO 通信 以及 Reactor 线程模型浅析
【linux】如何查看服务器磁盘IO性能
Android C++系列:Linux文件IO操作(一)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券