当前位置:  技术问答>linux和unix

驱动fwrite调用失败??(已解决,快来人接分呀)

    来源: 互联网  发布时间:2016-08-27

    本文导语:  本帖最后由 by674868212 于 2010-05-17 10:14:48 编辑 我写的nrf24l01无线收发模块的驱动,已经能够正常的初始化了,但是write和read却没有得到调用,open是在fopen时正常被调用的,代码如下: 驱动:################################### ...

本帖最后由 by674868212 于 2010-05-17 10:14:48 编辑
我写的nrf24l01无线收发模块的驱动,已经能够正常的初始化了,但是write和read却没有得到调用,open是在fopen时正常被调用的,代码如下:

驱动:###################################

static int nrf24l01_open( struct inode *inode, struct file *file)
{
nRF24L01_Init(); //nrf24l01 initialization
msleep(500);
s3c2410_gpio_setpin(S3C2410_GPB6,1);// LED是有反应的
return file;
}
static ssize_t nrf24l01_write(struct file *filep, const char __user *buff, size_t count, loff_t *offp)
{
    .....
    printk("Writting....................n");
    .....
}
static ssize_t nrf24l01_read(struct file *filep, char __user *buff, size_t count, loff_t *offp)
{
    .....
    printk("Reading....................n");
    .....
}
static struct file_operations dev_fops = {
.owner = THIS_MODULE,
.ioctl = sbc2440_leds_ioctl,
.open = nrf24l01_open,
.write = nrf24l01_write,
.read =  nrf24l01_read
};

测试程序:###################################

  if ( ! (file = fopen("/dev/nrf24l01","r+")) )
{
printf("open file failure!");
return 1;
}
if ( argc > 1 )
{
if ( !(strcmp(argv[1],"on")) )
{
fwrite(0,0,0,file);
fflush(file);
printf("fwrite....n");
}
else
{
fread(0,0,0,file);
printf("fread.....n");
}
}
fclose(file);




|
接吧接吧,嘿嘿。。。

|
驱动fwrite调用失败??(已解决,快来人接分呀)[图片]



|
来的 不晚把,哈哈。

|
谢谢楼主

|
今天可能晚了。

|


鄙视LZ,光凭LZ在1#楼提供的消息,这种问题大家压根就没法帮你!

|
  楼主赶紧庆祝结贴吧。

|
强烈建议  结贴

    
 
 

您可能感兴趣的文章:

  • [求助] 字符设备驱动,写数据和读数据都有问题,望大家帮忙[已解决,来人接分结贴]。
  • linux:怎么在驱动中调用IIC驱动?
  • Linux环境下,如何一个驱动中调用另外一个驱动
  • linux下一个驱动怎么调用另一个驱动
  • Linux源代码中ata驱动为什么要调用pci驱动的代码
  • 请教一下在驱动里怎么调用应用程序
  • 怎么调用PC的linux驱动接口??
  • LINUX下如何调用网卡驱动程序?
  • 请教:linux的驱动程序如何调用动态连接库?
  • 请问驱动程序中系统调用使用情况
  • 驱动可以调用共享库文件so吗??
  • 【求助】:如何用ioctl()函数调用一个驱动程序
  • CAT命令读取设备文件,驱动read函数被反复调用,为什么?
  • 如何在程序中调用SHELL Library驱动中的命令
  • 底层硬件驱动如何调用应用层的回调函数,求指点!
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • 调用驱动的一个初学者问题,大家指教,谢谢了。!!!!!!!!!!
  • 应用程序调用网卡驱动,收不到包,为什么
  • linux驱动程序中怎么做api函数供应用程序调用
  • 驱动接口调用问题,大家指教,初学。
  • linux网卡驱动层,如何直接调用hard_start_xmit发二层包
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux 9.0+865G,只能上到640×480,Intel官方站点的最新驱动安装失败,那位有驱动?
  • 论坛 iis7站长之家
  • pqmagic出现“初始化失败,不能识别分区的驱动器字母”
  • linux下JDBC连接失败,显示找不到驱动
  • 求高手帮看看,编译hello驱动模块失败
  • 安装Realtek声卡驱动时,"make install"失败 ????
  • linux驱动模块 卸载失败的问题
  • 很奇怪:fedora 8 用rc.local自动加载设备驱动程序失败?
  • 驱动加载失败的调试信息
  • 使用hello-objs该项编译hello驱动模块,竟然会提示失败..
  • 驱动写函数调用失败..........
  • linux下驱动失败,请看程序 /dev/simple_char
  • 2.6.33自带的sd8688的wifi驱动为神马不好使呢?(显示加载固件失败)
  • 今天用C++写Linux驱动,结果失败而归,大家帮我分析一下错误提示
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • 好不容易下到sis900网卡for unix的驱动,但装上驱动后系统驱动时: SiS900 adapter initialization failure!
  • 我的网卡在redhat7.3下不能自动驱动,但我有for linux的驱动程序,请问如何才能驱动我的网卡,我是菜菜,请详细说明,谢谢!
  • Linux环境下,“PC机的驱动”与“嵌入式驱动”有什么区别?
  • linux驱动 单片机驱动
  • u boot中怎样写flash驱动以及串口驱动
  • 一个驱动文件,生成多个驱动模块??
  • -------------- 请问大家,做好一个PCI设备驱动了,如何做个应用程序来使用这个驱动呢??
  • pcie驱动和pci驱动
  • usb驱动中 hcd,pcd,device,gadget驱动有什么区别啊?
  • 移植pci驱动和RTL8139网卡驱动,只发生一次中断?
  • 想试着编写简单驱动玩,但是手头上没有什么好驱动的设备,大家支招
  • 请教有关linux驱动开发,按关机键关机时,驱动应作哪些结束工作?
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • insmod 加载驱动模块后,重启后驱动为什么没有了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3