<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[驱动中关于异步通知出现的一个语法错误]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829]]></link>
 <description><![CDATA[Latest 20 replies of 驱动中关于异步通知出现的一个语法错误]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Mon, 27 Jul 2026 06:09:48 +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[呵呵，我今天又在试，还是那个问题，不过现在不是在运行测试程序的时候出现，是在我按按键的时候才会出现那一堆东西，好像是驱动的问题]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9408]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 01 Sep 2009 01:56:36 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[Re:回 11楼(kasim) 的帖子]]></title>
 <description><![CDATA[[quote]引用第13楼feiyangczm于2009-08-31 19:20发表的 回 11楼(kasim) 的帖子 :
这个是不是说明问题还是出在测试程序上面？

今天另外那个语法我确实忽略了。在语法上面确实要加强下了，我的C和单片机的学习都是自己摸索下进行的，还有很多不足，尽量改进
[/quote]
我已经说了找到问题的方法，问题要靠你自己去找；
我的 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9406]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 01 Sep 2009 01:38:56 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 11楼(kasim) 的帖子]]></title>
 <description><![CDATA[这个是不是说明问题还是出在测试程序上面？

今天另外那个语法我确实忽略了。在语法上面确实要加强下了，我的C和单片机的学习都是自己摸索下进行的，还有很多不足，尽量改进]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9388]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Mon, 31 Aug 2009 11:20:39 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[code]
char buff_r;int fd;
void input_handler(int signum)
{
&nbsp;&nbsp;&nbsp;&nbsp;int i;
&nbsp;&nbsp;&nbsp;&nbsp;read(fd,buff_r,1);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;the keynum is,signalnum:%d\n&quot;,signum);[/code]
另外，好好练练你的C语言基础，不要把变量和变量的地址搞混了]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9355]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Mon, 31 Aug 2009 03:18:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这个基本上说明“你搞砸了”。
[quote]Backtrace:
Function entered at [&lt;c009180c&gt;] from [&lt;bf000148&gt;]
r8:00000003 r7:00000003 r6:00002002 r5:00000000 r4:c3d10d40
Function entered at [&lt;bf000130&gt;] from [&lt;c00914dc&gt;]
Function entered at [&lt;c00912ac&gt;] from [&lt;c009165c&gt;]
r7 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9354]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Mon, 31 Aug 2009 03:17:08 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我今天开始试了下带异步通知的button的驱动，发现一个问题，我的测试程序执行时会出现一堆的信息，第一次看到不知道时什么东西，看看师兄们是不是看到过
下面是出现的串口信息：
Not tainted&nbsp;&nbsp;(2.6.22.6 #84)00b0 00020001 0000001d 00000037 30023
pc : [&lt;c0091884&gt;]&nbsp;&nbsp;&nbsp;&nbsp;lr : [&lt; ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9351]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Mon, 31 Aug 2009 02:28:14 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我现在已经逐步的用button的驱动对队列，定时器进行了编译理解，下面还想对轮询，信号量，自旋锁等进行进一步的理解，感觉学习还是在实践中比较实在，以前这些都看过书的，好像是理解了，但没有实践，用起来完全不行，所以说学习嵌入式还要实践中学习]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9275]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Sat, 29 Aug 2009 01:16:32 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我找到问题所在了，主要还是语法的一个错误，typedef 的定义搞错了，我把结构体定义中前面的typedef 去掉，并在static button_dev *button;前面加个struct就可以了，谢谢各位师兄的帮助。不过目前我的还没有完全实现，因为虽然驱动已经编译成功了，但测试程序运行起来还是有错误，我自己再看看，如果找不到问题，还要找师 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9274]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Sat, 29 Aug 2009 01:12:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[#include &lt;linux/module.h&gt;
#include &lt;linux/kernel.h&gt;
#include &lt;linux/fs.h&gt;
#include &lt;linux/init.h&gt;
#include &lt;linux/delay.h&gt;
#include &lt;linux/poll.h&gt;
#include &lt;linux/irq.h&gt;
#include &lt;asm/irq.h&gt;
#include &lt;linux/interrupt.h&gt;
#include &lt;asm/uaccess ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9198]]></link>
 <author><![CDATA[mini2440]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 27 Aug 2009 04:51:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[如果是2个*那么就需要加取地址符号。。那么你看看内核离得的API原型是什么样的。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9168]]></link>
 <author><![CDATA[mini2440]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 26 Aug 2009 14:51:23 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 4楼(mini2440) 的帖子]]></title>
 <description><![CDATA[谢谢师兄的回复，我会再去好好理解下这个东西，不过我还是有2个疑问：第一：fasync_helper函数原型中的第三个参数是前是两个*,这样我是不是要在这加取地址？
第二：如果我在fasync_helper上用错了，但if(dev-&gt;async_queue)和kill_fasync(&amp;dev-&gt;asycn_queue,SIGIO,POLL_IN);不应该错啊，其实这两个错误是一样的， ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9167]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 26 Aug 2009 14:37:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[仔细看自己的数据结构
typedef struct {
unsigned int buttonStatus;
unsigned char buf[MAX_BUTTON_BUF];
unsigned int head,tail;
wait_queue_head_t wq;
struct fasync_struct *async_queue;
struct cdev cdev;
} BUTTON_DEV

struct fasync_struct *async_queue;这个已经是指针了，你还对它取地址？得到什么东西？直接 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9165]]></link>
 <author><![CDATA[mini2440]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 26 Aug 2009 14:30:43 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 1楼(jeefjiang) 的帖子]]></title>
 <description><![CDATA[这位师兄，你的程序我看了，但还是有个地方没有明白
你在minibtb_open中用的
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;struct button_dev&nbsp;&nbsp;*dev; /* device information */
&nbsp;&nbsp;&nbsp;&nbsp;dev = container_of(inode-&gt;i_cdev, struct button_dev,button_cdev);
&nbsp;&nbsp;& ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9161]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 26 Aug 2009 13:52:19 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[谢谢师兄，我先看看你的帖子，我的内核版本是2.6.22.6]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9135]]></link>
 <author><![CDATA[feiyangczm]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 26 Aug 2009 02:30:13 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[由于内核版本变化了，所有内核API以及数据结构也发生了变化，在发帖之前请指明你的内核版本，参照我的一个帖子
[url]http://blog.chinaunix.net/u2/69999/showart.php?id=1986143[/url]]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=2829#9101]]></link>
 <author><![CDATA[jeefjiang]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 25 Aug 2009 12:27:47 +0000]]></pubdate>
</item>
</channel></rss>