<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[mini2440按键驱动中的终端申请函数的困恼]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323]]></link>
 <description><![CDATA[Latest 20 replies of mini2440按键驱动中的终端申请函数的困恼]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Mon, 27 Jul 2026 18:16:31 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://121.40.142.80]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[哦，原来irq_chip结构体中的回调函数set_type指向s3c_irqext_type()，从而在申请中断的过程中实现了中断寄存器的配置，要实现硬件寄存器的设置最终要落实在各个平台所提供的函数。这点像应用程序调用驱动，而驱动屏蔽了底部硬件细节。
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;很感谢斑竹解决了我的问题，令我很有信心搞下去 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#37238]]></link>
 <author><![CDATA[小荷尖尖]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Fri, 06 Aug 2010 16:52:09 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[在内核中，硬件中断是以irq_chip结构的形式管理的，各个不同的硬件平台通过set_irq_chip()为不同的硬件中断指定相应的irq_chip结构.
以S3C2440为例，在arch/arm/plat-s3c24xx/irq.c中就为GPIO外部中断定义了s3c_irq_eint0t4和s3c_irqext_chip两个irq_chip结构分别对应EINT0～4和其他的EINT中断。每个irq_chip结构中定义有 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#37227]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Fri, 06 Aug 2010 14:18:34 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 5楼(kasim) 的帖子]]></title>
 <description><![CDATA[谢谢斑竹把我的焦点引到这里来，之前看着这些代码一点头绪也没有，现在似乎明朗些了，在request_irq()函数里大概依次调用了这些函数：request_threaded_irq，__setup_irq() ，__irq_set_trigger() ，irq_chip结构体中的回调函数set_type()。
我现在还没找到set_type()所指的函数，是这个吗：
struct irq_desc *irq_to_des ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#37186]]></link>
 <author><![CDATA[小荷尖尖]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Fri, 06 Aug 2010 10:37:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[Re:回 3楼(libailiang) 的帖子]]></title>
 <description><![CDATA[[quote]引用第4楼小荷尖尖于2010-08-05 12:45发表的 回 3楼(libailiang) 的帖子 :
是的，这个我明白，不明白的是这个形参不是优先级的标志吗，如IRQF_SHARED,IRQF_DISABLED.......,为什么可以成为触发方式的选择呢？他是怎么实现的，分析源代码也搞不清楚
[/quote]
我假设你用的是2.6.32.2的内核，这些flag在__setup_irq( ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#37170]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Fri, 06 Aug 2010 08:28:16 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 3楼(libailiang) 的帖子]]></title>
 <description><![CDATA[是的，这个我明白，不明白的是这个形参不是优先级的标志吗，如IRQF_SHARED,IRQF_DISABLED.......,为什么可以成为触发方式的选择呢？他是怎么实现的，分析源代码也搞不清楚]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#37048]]></link>
 <author><![CDATA[小荷尖尖]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 05 Aug 2010 04:45:44 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[是双边沿触发方式，你自己可以更改的]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#37016]]></link>
 <author><![CDATA[libailiang]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 05 Aug 2010 00:56:38 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 1楼(kasim) 的帖子]]></title>
 <description><![CDATA[因为我才学,教材普遍都是用中断配置函数和中断申请函数结合,而该驱动里只用到了申请函数就把两项工作完成了,这让我很困惑,它是怎么实现的呢?
&nbsp;&nbsp; 又比如说我要分享中断号该怎么办?]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#36941]]></link>
 <author><![CDATA[小荷尖尖]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 04 Aug 2010 10:00:42 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 楼主(小荷尖尖) 的帖子]]></title>
 <description><![CDATA[那你觉得应该填什么比较好:)]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=7323#36892]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 04 Aug 2010 05:07:21 +0000]]></pubdate>
</item>
</channel></rss>