红联Linux门户
Linux帮助

驱动程序与其测试程序的代码执行顺序问题?

发布时间:2014-06-23 12:16:28来源:红联作者:sdkhy0808
比如:驱动代码中有个函数:
static ssize_t xx_write(struct file *filp,const char __user *buf,size_t size,loff_t *ppos)
{
。。。。。。。。。。。。。。。。。
printk(KERN_EMERG "kernel write\n");
。。。。。。。。。。。。。。。。。
}
它的测试代码中有个相应的测试函数:
printf("call xx_write function\n");
fwrite(Buf,sizeof(Buf),1,fp0);
问:运行测试代码时,先打印printf中的内容,还是先打印printk的内容??

个人认为应该先打印printf的内容,因为先运行这句,但是实验结果却相反??为何?求解答。
文章评论

共有 1 条评论

  1. sdkhy0808 于 2014-06-27 08:04:09发表:

    :0wl;l1