腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
管理来自定制硬件的
中断
、
、
、
、
我正在为一个定制的硬件(基于Xilinx FPGA )开发一个
驱动
程序,并且在接收它发送的
中断
时遇到了困难。旧系统运行uCOS-II,只注册了
中断
ID94。当我在
Linux
中注册该
中断
时,即使我知道硬件正在发送信号,它也不会触发。 42: 0 0 GIC-0 88 Edge 7c420000.dma
浏览 4
提问于2018-03-28
得票数 1
1
回答
如何在x86
linux
上实现
GPIO
中断
处理程序?
、
、
、
我正在为x86
linux
开发一个设备
驱动
程序。该器件的引脚连接到PCH上的
GPIO
以产生
中断
。如何请求与该
GPIO
引脚关联的IRQ并安装
中断
处理程序?
浏览 6
提问于2013-09-07
得票数 3
1
回答
BeagleBone黑从用户空间
中断
、
、
、
正如我在"AM335x SitaraTM处理器-技术参考手册“的"25.3.3
中断
特性”一章中所看到的那样·必须在
GPIO
_IRQSTATUS_SET_0和/或
GPIO
_IRQSTATUS_SET_1寄存器中启用
GPIO
通道的
中断
。·必须在
GPIO
_LEVELDETECT0、
GPI
浏览 0
提问于2014-11-10
得票数 3
回答已采纳
1
回答
Linux
驱动
程序上下文中的微秒延迟和自旋锁
、
、
、
我有一个关于自旋锁和
驱动
程序延迟的一般性问题。我有一个在
gpio
中读写的
Linux
驱动
程序。读写操作采用单引脚进行,完全基于时序(、HDQ协议、)。最初的
驱动
程序是使用udelay()调用实现的,最糟糕的场景是500 us。
驱动
程序不实现任何
中断
,只是使用常规的
gpio
_get_value()和
gpio
_set_value().在特定的
GPIO
中进行定期读取和写入。在这些延迟之间,
驱动
程序包含自旋锁
浏览 6
提问于2016-10-03
得票数 0
1
回答
内核函数asm_do_IRQ()中的irq与我在模块中请求的irq不同
、
、
、
我使用
gpio
_to_irq()获得一个irq num,我请求irq并用它编写了一个小
驱动
程序,它在syslog中是196。我在asm_do_IRQ中添加了一些打印。当我触发
gpio
中断
时,
驱动
程序工作正常,但asm_do_IRQ中的irq数是62,.I无法理解。为什么irq号和我要求的不一样?
驱动
程序如下: #include <
linux
/int
浏览 0
提问于2013-04-08
得票数 4
回答已采纳
1
回答
什么时候可以禁用
驱动
程序中的
中断
?
、
、
、
、
我一直在阅读LDD,并在RPI上为
GPIO
编写了一个
驱动
程序。我已经成功地检测到
GPIO
引脚上的
中断
,并读取了该
中断
之后的8位。后续问题:如果没有禁用
中断
,并且使用工作队列进行处理,那么请指出
linux
内核中使用这种方法学习的任何现有
驱动
程序。
浏览 1
提问于2014-11-25
得票数 2
回答已采纳
1
回答
如何在
Linux
上通过
GPIO
获取边缘事件,而不会出现繁忙循环?
、
我正在使用一个带有嵌入式
Linux
(内核2.6.31)的系统。现在我想使用它们作为
GPIO
输入。我阅读了有关通过文件系统使用
gpio
的
gpio
.txt文档,直到这里,它都工作得很好。我将一些开关连接到
gpio
引脚上,我可以在/sys/class/
gpio
/gpioX/value中看到结果。我想我在这里需要
中断
,但是如果不写我自己的内核
驱动</em
浏览 1
提问于2011-12-09
得票数 4
2
回答
从硬件IRQ号中获取
Linux
IRQ号
、
、
、
、
我有一个
GPIO
外围设备,在Device中定义为:{ reg = <0x0 0x23000000x0 0x10000>;
gpio
-controller;
浏览 1
提问于2018-08-01
得票数 4
回答已采纳
1
回答
BCM2835
gpio
设备树raspberry pi
、
、
、
、
我想用设备树支持来修改我的raspberry pi的
GPIO
驱动
程序。*每家银行都有一个
GPIO
中断
。*整个“任何一家银行”都有
中断
。*这些是GIC
中断
17、18、19、20。*由于BCM2835只有两个银行,第二个银行*
中断
输出似乎被镜像到*第三银行的
中断
信号上。*/
中断
= <2 17>,<2 18>,<2 19>,<2 20>;
gpio
控制器;#
g
浏览 6
提问于2014-10-18
得票数 1
回答已采纳
2
回答
Linux
设备树,具有多个
中断
父节点
、
、
我正在使用
linux
内核设备树,乍一看,对于具有多个
中断
父级的节点,似乎缺少一种功能。我有一个
驱动
程序,它控制一个定制的ARM嵌入式板,它采取
GPIO
和引脚
中断
从多个
GPIO
中断
父母和管理车载电池,电压低irqs,reset_pending irq等。*/ 我没有找到任何方法或例子,如何使用
中断
映射属性,以实现简单的
gpio
中断
映射,所以我在那里迷路了。如果我只使用一个
GPIO
中断
浏览 6
提问于2014-07-31
得票数 3
回答已采纳
1
回答
linux
内核中的
中断
、
、
、
、
我已经将我的基于omap4的定制板的一个
gpio
作为输入
gpio
。当我在任何端口上连接任何外部硬件时,输入
gpio
会被拉下,并且我会在该
gpio
上得到
中断
。现在,当我运行
Linux
内核2.6时,它工作正常,并且在
gpio
上被
中断
,但当我使用
Linux
内核3.0时,它不会在
gpio
上产生
中断
。
gpio
的值不会改变,也不会调用
中断
处理程序。那么在
Linux</
浏览 4
提问于2012-10-26
得票数 4
回答已采纳
2
回答
来自
Linux
的嵌入式系统
中断
/硬件处理
、
、
、
、
在我的AT91SAM9RL-EK ARM板上,运行
Linux
2.6.30buildroot,我有以下内容。atmel_usba_udc 64: 6
GPIO
Right Click鼠标右键和左键是我的控制板上的按钮。现在,我想修改按钮的
中断
处理程序(例如,当单击按钮时,它们会给我一个输出)。 我在哪里可以找到按钮的
中断
处理
浏览 5
提问于2011-02-07
得票数 3
回答已采纳
2
回答
linux
中的链接irq是什么,什么时候需要使用?
、
、
、
、
chained_irq_enter和chained_irq_exit是做什么的,因为在
中断
被排列之后,IRQ行被禁用,但是chained_irq_enter正在调用与屏蔽
中断
相关的函数。如果线路已经被禁用,为什么要屏蔽
中断
?
浏览 7
提问于2015-12-20
得票数 8
2
回答
C/C++ select如何在
Linux
下使用
gpio
?
、
、
、
、
如何选择在
Linux
下与
gpio
一起工作?当我使用select调用时,我应该考虑什么?man 3位置选择 更新:
gpio
公开在sysfs
gpio
块中。但我不知道我能不能用这个和select。
浏览 11
提问于2011-03-29
得票数 3
回答已采纳
1
回答
max732x.c I2C IO扩展器+
GPIO
键w/
Linux
设备树不工作
、
、
、
7325的
中断
线附在
GPIO
_3垫上(我相信这是
GPIO
1_3.)= "
gpio
-keys"; gpios = <&max7325 2
GPIO
_ACTIVE_LOW>;
linux
,code = <30>; //a稍后,当
gpio
_keys试图配置第一个输入时,当它试图设置
中断
而没有设置其他键时,它就会失败。我想知道,这个
驱动<
浏览 4
提问于2014-10-31
得票数 2
回答已采纳
1
回答
我的
中断
处理程序应该禁用
中断
,还是ARM处理器会自动
中断
?
、
、
、
我们的组使用自定义
驱动
程序在共享的MAX3107总线上接口四个I2C UART。四个are 3107的
中断
被连接到ARM9处理器(LPC3180模块)上的
GPIO
引脚上(即通过逻辑或‘’ing共享
中断
)。当其中一个或多个设备
中断
时,它们会拉出
GPIO
行,而
GPIO
行被配置为级别敏感的
中断
,很低。我的问题涉及到是否需要禁用处理程序代码中的特定
中断
行。(我应该补充一点,我们正在运行
Linux
2.6.10)。 根据我读到的
浏览 4
提问于2013-01-12
得票数 2
1
回答
am335x GPIOs是如何在设备树中编号的?
、
、
、
、
我试图在BeagleboneBlack上使用一个带有
gpio
中断
的
驱动
程序。我的设备树对于我的自定义设备有以下条目: compatible = "mydevice,mydeice"; mag_irq_
gpio
= <&
gpio
1其
驱动
程序对应方如下: static int parse_dt(struct i2c_cli
浏览 4
提问于2014-04-28
得票数 0
回答已采纳
1
回答
如何在C中检测usb设备系统上的usb主机连接?
、
、
我是
Linux
的新手,所以如果我要问一些非常简单的问题,我很抱歉。我正在使用SAM9G25和Angstrom发行版作为操作系统的自定义电路板上工作。我想使用VBUS作为
中断
(轮询也可以)。由于VBUS
GPIO
是由USB
驱动
程序处理的,所以我无法从用户空间读取它的状态。我只在/proc/interrupt中看到了
中断
计数。我想问的是,当usb电缆连接/断开系统时,是否有办法获得
中断
(从
驱动
程序)或能够读取VBUS
浏览 3
提问于2013-04-26
得票数 1
1
回答
beagleboard上用户按钮的自定义
中断
处理程序
、
、
、
、
我是否需要在内核配置中禁用
GPIO
按钮并编写一个完整的模块,或者我可以只注册我的自定义处理程序?
浏览 4
提问于2013-11-19
得票数 1
1
回答
如何处理
Linux
用户空间中的
GPIO
中断
处理
、
、
背景: 该软件是一个多线程应用程序,具有~10-15个线程的SCHED_FIFO调度策略.假设我有一个名为WGPIO的模块,它是一个处理
GPIO
的包装器。(这是由
Linux
团队开发的。WGPIO仍然在用户空间中,
浏览 1
提问于2019-05-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
rk3568|瑞芯微平台GPIO引脚驱动编写
Linux驱动系列-PWM驱动
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
AMD推出Radeon Software for Linux 22.40 驱动更新
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券