腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何知道
linux
中特定引脚的中断/
GPIO
号
、
、
、
、
我正在做一个项目,在这个项目中我需要处理
Linux
中的一个中断。我使用的板是基于三星(arm 11处理器)的s3c6410单片机的s3c6410,它具有以下I/O接口:如图所示,我有用于外部中断的EINTx引脚和作为
GPIO
引脚的GPxx引脚,我不介意使用它们中的任何一个For GPxx pin :GPxx与我需要
GPIO
引脚核数以将其传递给这些函数的故事相同int
gpi
浏览 7
提问于2012-06-26
得票数 10
回答已采纳
1
回答
Linux
设备
驱动程序
启动依赖项
、
、
、
我正在开发一个
嵌入式
Linux
设备(基于NXP i.MX8 mini SoC),它需要使用NXP "micfil“
驱动程序
(声/soc/fsl/fsl_micfil.c)支持麦克风音频输入。作为初始化麦克风的一部分,我们添加了代码(到
驱动程序
的fsl_micfil_probe函数)来设置启用麦克风所需的
GPIO
行(通过调用devm_gpiod_get_optional) 我们目前的
Linux
当升级到较新的BSP (基于Yocto的"har
浏览 17
提问于2022-06-14
得票数 1
回答已采纳
1
回答
使用sysfs读取
GPIO
内部寄存器
、
、
我在
嵌入式
Linux
中使用的是PCA9544
GPIO
扩展器。
驱动程序
已按预期安装并控制
GPIO
。但是,我希望使用sysfs通过控制寄存器读取INTn行的值。是否存在与控制寄存器相关联的文件?
浏览 2
提问于2015-11-11
得票数 1
1
回答
linux
设备
驱动程序
中的寄存器级访问
、
、
、
我在
linux
驱动程序
开发方面只有两周的经验,但对
嵌入式
c++编程有很好的经验。我只在
linux
中尝试过字符设备
驱动程序
。现在,我想尝试一个设备
驱动程序
的一套LED连接到
GPIO
。我希望从注册级别访问它,而不是仅仅通过调用任何
驱动程序
。(我这么做是为了学习基本知识)void SetLED(unsigned char LED,unsigned char Status){
浏览 3
提问于2014-09-30
得票数 1
回答已采纳
2
回答
虚拟
GPIO
仿真
、
、
、
是否存在用于编程需求的虚拟
GPIO
驱动程序
?谢谢!
浏览 4
提问于2016-12-30
得票数 9
回答已采纳
1
回答
访问
GPIO
时出现分段故障
、
、
另外,我在
嵌入式
linux
编程方面完全是新手,这是我第一次使用
linux
,所以请礼貌一点:) 所以,我的问题是:我正在尝试为具有GPIOs的
嵌入式
linux
系统(AT91SAM9260 mcu)做一些基本的应用程序但是,当我尝试通过
GPIO
的地址(例如0xE002C00C)访问
GPIO
时,程序显示“分段错误”。到目前为止,我发现这意味着
linux
不会让我使用我试图访问的内存。许多人建议我应该编写自己的
驱动程序
或其他什么,但正如我所说的
浏览 1
提问于2016-07-14
得票数 0
3
回答
从内核空间访问
GPIO
、
在尝试编写一个简单的字符设备
驱动程序
之后,我现在希望编写一个字符设备
驱动程序
来访问
嵌入式
linux
板上的
GPIO
引脚。我对写一个模块"mygpiomodule"感兴趣,当加载时,它必须出现在/dev/mygpiomodule中,以便从用户空间读取,写入访问
GPIO
。我不希望从用户空间访问
GPIO
。
浏览 3
提问于2012-01-12
得票数 4
2
回答
在以非root用户身份运行的程序上通过sysfs、mmap或设备
驱动程序
控制
GPIO
?
、
、
我正在尝试编写一个c程序来访问
嵌入式
linux
系统上的
GPIO
,该系统将由非root用户运行。我已经可以通过sysfs (/sys/class/
gpio
)访问
gpio
,并编写了一个使用mmap (通过/dev/mem/)控制
gpio
的简单程序。但是,要写入/sys/class/
gpio
/和/dev/mem/,您必须具有root权限。在以非ro
浏览 9
提问于2012-10-19
得票数 2
回答已采纳
1
回答
如何在
Linux
上通过
GPIO
获取边缘事件,而不会出现繁忙循环?
、
我正在使用一个带有
嵌入式
Linux
(内核2.6.31)的系统。现在我想使用它们作为
GPIO
输入。我阅读了有关通过文件系统使用
gpio
的
gpio
.txt文档,直到这里,它都工作得很好。我将一些开关连接到
gpio
引脚上,我可以在/sys/class/
gpio
/gpioX/value中看到结果。我想我在这里需要中断,但是如果不写我自己的内核
驱动程序</
浏览 1
提问于2011-12-09
得票数 4
2
回答
如何在
Linux
中编程使用
GPIO
驱动程序
?
、
、
、
、
我试图将Yocto发行版配置为安装两个车载I2C
GPIO
扩展程序,并记录如何以编程方式(即从C用户应用程序)访问它们。
GPIO
扩展器都是NXP PCA9557,由内核
驱动程序
支持。我了解如何将这个
驱动程序
编译到内核中(使用CONFIG_
GPIO
_PCA953X配置选项)并加载它(使用modprobe)。我还理解可以在设备树中实例化这两个I2C设备(这是一个
嵌入式
设备,因此
GPIO
扩展器是静态的和不变的): compatib
浏览 13
提问于2021-02-08
得票数 3
1
回答
Linux
和读写一个通用的32位寄存器
我在NIOS II处理器和设备树上使用
嵌入式
Linux
。
GPIO
功能提供一次读取和/或写入单个位的能力。我有一些固件和PIOS,我想通过一次设置或读取所有32位来自动读取或写入。似乎会有一个通用的设备
驱动程序
,如果设备树被赋予了适当的兼容性,那么就会存在一个允许打开设备然后读写设备的
驱动程序
。我已经搜索了此功能,但没有找到
驱动程序
。一个存在于分支中,但已被Linus删除。我的问题是,读写通用32位寄存器/pio设备的
Linux
设备树方法是什么?
浏览 8
提问于2013-05-30
得票数 1
6
回答
用于
嵌入式
Linux
的优秀仿真器
、
、
学习
嵌入式
Linux
有没有好的仿真器?
浏览 1
提问于2010-01-29
得票数 7
回答已采纳
3
回答
映射和访问ARM处理器中的
GPIO
配置寄存器
、
我正在努力从
Linux
用户空间读取(和写入)硬件寄存器。目标是从配置一些
GPIO
引脚,并能够设置和读取这些引脚。根据处理器的规格(飞思卡尔的imx27),控制
GPIO
的寄存器组的物理地址是0x10015000unsigned long *
gpio
;
gpio
= (unsigned long *) mmap(0, getpagesize(), PROT_READ|PRO
浏览 1
提问于2009-10-09
得票数 4
1
回答
在
linux
用户空间中使用切换多个GPIOS
、
、
、
我正在编写
嵌入式
linux
上的应用程序。我有两个发光二极管,我可以打开和关闭使用两个不同的
GPIO
的引脚。但我没有设法找到一种方法来做到这一点,而不绕过内核
驱动程序
并写入该寄存器。
浏览 19
提问于2017-01-23
得票数 0
1
回答
GPIO
:尽管边缘设置为‘’上升‘’,但在两个边缘上获取ISR
; fd = open ("/sys/class/
gpio
/export", O_WRONLYfd = open ("/sys/class/
gpio
/
gpio
44/edge", O_WRONLY); write (fd, "ri
浏览 4
提问于2021-02-22
得票数 0
1
回答
将数据从
linux
传输到fpga,反之亦然?
、
我想在fpga和
linux
之间进行数据传输。例如,我想从
linux
中写入或读取一个寄存器。做这件事最好的方法是什么?我一点也不知道。谢谢。
浏览 0
提问于2014-03-11
得票数 2
2
回答
DeviceTree中的命名
GPIO
、
、
、
、
我正在尝试为
嵌入式
系统创建一个设备树,并希望向用户空间公开一些
GPIO
。这些不是也不应该被内核
驱动程序
使用。例如,有一个USB设备焊接到由用户空间
驱动程序
控制的电路板上。它有一条
GPIO
复位线,用户空间库需要访问它。我希望它们在sysfs中的某个地方按名称公开,这样用户空间就可以访问/sys/class/
gpio
/usbreset,而不是需要知道神奇的
gpio
编号并需要专门“导出”它。我曾尝试将其设置为
GPIO
浏览 1
提问于2016-04-23
得票数 12
1
回答
在
Linux
中打开
GPIO
有线LED
、
、
、
我希望在
Linux
中找到一种通用的机制来切换连接到
嵌入式
应用程序中的
GPIO
控制器的LED。在
Linux
上我不太精通这一点,有没有一个标准的内核
驱动程序
可以从我的用户模式应用程序中调用?或者我需要为我的应用程序编写一个
驱动程序
?我做了一个网络搜索,发现了各种想法,从编写自己的
驱动程序
,到感觉特别的库。我希望找到最“标准”的方法,认为stackoverflow的人群会有一个
浏览 2
提问于2012-12-05
得票数 0
回答已采纳
1
回答
如何处理
Linux
用户空间中的
GPIO
中断处理
、
、
背景: 该软件是一个多线程应用程序,具有~10-15个线程的SCHED_FIFO调度策略.假设我有一个名为WGPIO的模块,它是一个处理
GPIO
的包装器。(这是由
Linux
团队开发的。WGPIO仍然在用户空间中,
浏览 1
提问于2019-05-16
得票数 0
回答已采纳
1
回答
BeagleBone黑从用户空间中断
、
、
、
我使用通过/dev/mem处理
GPIO
。配置寄存器编程如下: ·必须在
GPIO
_IRQSTATUS_SET_0和/或
GPIO
_IRQSTATUS_SET_1寄存器中启用
GPIO
通道的中断。·必须在
GPIO
_LEVELDETECT0、
GPIO
_LEVELDETECT1、
GPIO
_RISINGDETECT和
GPIO
_FALLINGDETECT寄存器中选择输入
GPIO
上触发中断请求的预期事件。在此之前,我找到的
浏览 0
提问于2014-11-10
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券