写完UCLINUX的 驱动之后,用应用程序来测试。但write没输出(write函数中有printk输出函数),也 不报错。但open函数中的 printk能够输出,请高人指点一 下。谢谢了。<br />write函数:<br />static ssize_t s3c44b0_DbLed_write(struct inode *inode, struct file *file, <br /> const char *buffer, size_t count,loff_t *ppos)<br /><br />{<br /><br /> printk("the begin!
") ;<br /> copy_from_user(&ledstatus, buffer, count) ;<br /> printk("the first!
") ;<br /><br /> //Updateled() ;<br /> printk("the second!
") ;<br /> if(ledstatus)<br /> {<br /> printk(KERN_EMERG "the led is TRUE!
");<br /> //ledstatus = 100 ;<br /> }<br /> else<br /> {<br /> printk(KERN_EMERG "the led is FALSE!
") ;<br /> ledstatus = 200 ;<br /> }<br /><br /> return count ;<br /><br />}<br /><br /><br /><br /> |
|