uclinux驱动的write

[复制链接]
2684|2
 楼主| nsnwz 发表于 2007-6-26 22:37 | 显示全部楼层 |阅读模式
写完UCLINUX的&nbsp;驱动之后,用应用程序来测试。但write没输出(write函数中有printk输出函数),也&nbsp;不报错。但open函数中的&nbsp;printk能够输出,请高人指点一&nbsp;下。谢谢了。<br />write函数:<br />static&nbsp;ssize_t&nbsp;s3c44b0_DbLed_write(struct&nbsp;inode&nbsp;*inode,&nbsp;struct&nbsp;file&nbsp;*file,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const&nbsp;char&nbsp;*buffer,&nbsp;size_t&nbsp;count,loff_t&nbsp;*ppos)<br /><br />{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;printk(&quot;the&nbsp;begin!
&quot;)&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;copy_from_user(&ledstatus,&nbsp;buffer,&nbsp;count)&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;printk(&quot;the&nbsp;first!
&quot;)&nbsp;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//Updateled()&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;printk(&quot;the&nbsp;second!
&quot;)&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(ledstatus)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printk(KERN_EMERG&nbsp;&quot;the&nbsp;led&nbsp;is&nbsp;TRUE!
&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//ledstatus&nbsp;=&nbsp;100&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printk(KERN_EMERG&nbsp;&quot;the&nbsp;led&nbsp;is&nbsp;FALSE!
&quot;)&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ledstatus&nbsp;=&nbsp;200&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;count&nbsp;;<br /><br />}<br /><br /><br /><br />
high 发表于 2007-7-4 00:27 | 显示全部楼层

...

  
fly_172 发表于 2007-7-19 13:31 | 显示全部楼层

遇到同样的问题

我也遇到了这个问题,不知道怎么解决<br />你现在解决了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

13

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部