我是靠谱客的博主 无辜心锁,最近开发中收集的这篇文章主要介绍嵌入式linux中断系统,来自Linux的嵌入式系统中断/硬件处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在我的AT91SAM9RL-EK ARM板上运行Linux 2.6.30 buildroot,我有以下几点。来自Linux的嵌入式系统中断/硬件处理

cat /proc/interrupts

CPU0

1: 6475 AIC at91_tick, rtc0, ttyS0

10: 11 AIC mmc0

13: 4 AIC atmel_spi.0

18: 23533 AIC tc_clkevt

20: 0 AIC atmel_tsadcc

22: 0 AIC atmel_usba_udc

23: 0 AIC atmel_lcdfb

24: 0 AIC AC97C

40: 1 GPIO atmel_usba_udc

47: 0 GPIO mmc0

64: 6 GPIO Right Click

65: 10 GPIO Left Click

右键和左键单击是我的主板上的按钮。现在我想修改按钮的中断处理程序(例如,单击时它们会给我一个输出)。

我在哪里可以找到按钮的中断处理程序或驱动程序(或它们的源文件)?

或者我可以编写自己的驱动程序并注册它们(当我在用户空间中)按钮时,以及如何操作?

这是董事会的一些数据指导对PIO

IO... Per.... Application Usage............................................ Pow. by

PB0 TXD3 USER’S PUSH BUTTON 1 PB0 as LEFT CLICK VDDIOP

PB1 RXD3 USER’S PUSH BUTTON 2 PB1 as RIGHT CLICK VDDIOP

2011-02-07

Gobliins

+0

有一点更多信息,将不胜感激。在另一个评论你说,“按钮工作正常”。大多数情况下,GPIO已经被注册为输入设备,它们有一个自定义驱动程序,或者通过gpiolib(/ sys/class/gpio)向用户空间提供状态(和边缘触发)。 –

+0

在fs上,gpio-keys位于/ sys/bus/platform/devices/leds-gpio /和sys/class/input/input0 /中,但我不知道如何与它们通信 –

+0

'#ls input0:功能id名称子系统设备输入:event0 phys uevent event0 modalias power uniq' –

最后

以上就是无辜心锁为你收集整理的嵌入式linux中断系统,来自Linux的嵌入式系统中断/硬件处理的全部内容,希望文章能够帮你解决嵌入式linux中断系统,来自Linux的嵌入式系统中断/硬件处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部