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

关于mini2440按键驱动

    来源: 互联网  发布时间:2017-02-15

    本文导语:      小弟最近在学习驱动,在做到按键驱动设计的时候,发现设备使用的是平台类型注册的,但是在平台类型驱动的prob函数里面又注册了混杂设备。着实不解:怎么又是平台又是混杂的? //下面这段代码是在设备...

    小弟最近在学习驱动,在做到按键驱动设计的时候,发现设备使用的是平台类型注册的,但是在平台类型驱动的prob函数里面又注册了混杂设备。着实不解:怎么又是平台又是混杂的?

//下面这段代码是在设备程序里面的
static struct platform_device *s3c_buttons;


static int __init platform_init(void)
{

    s3c_buttons = platform_device_alloc("mini2440-buttons",-1);

    platform_device_add_resources(s3c_buttons,&s3c_buttons_resource,7);

    /*平台设备的注册*/
    platform_device_add(s3c_buttons);


}

//下面这段代码是在驱动里面的
 /*get irq number*/
  for(i=0; istart;
//printk("button_irqs[%d]=%dn",i,button_irqs[i]);  
}
ret = misc_register(&mini2440_miscdev);//为啥还要混杂设备注册? 

return 0;

 err_map:
iounmap(buttons_base);

 err_req:
release_resource(buttons_mem);
kfree(buttons_mem);

return ret;

|
platform_init在哪个文件? 我没搜到

|
平台设备应该是为了“机制和策略分离”,混杂设备应该是为了导出设备文件。毕竟平台设备用户空间看不到。

猜的,仅供才能考

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 买 mini2440 应该注意什么问题?
  • mini2440如何通过串口发送字符串,急求
  • 把mini2440当客户端出错:gethostbyaddr:no such file or directory 急??
  • mini2440 怎么设置串口的波特率为38400,急~~~~~~~~
  • Mini2440 串口问题
  • mini2440开发,linux求助
  • mini2440 怎么设置串口的速率
  • 转让mini2440开发板
  • mini2440中使用函数atan2得到错误结果
  • 如何打开多个终端控制mini2440开发板
  • mini2440安装qt的问题
  • mini2440出错信息
  • mini2440连局域网的问题
  • 将一个USB有线网卡移植到mini2440上的时候遇到的问题
  • uboot 移植到 mini2440 支持从 nand flash 启动
  • 为mini2440编译内核问题,急求解!!!!
  • 用tftp从虚拟机(linux)中下载文件到友善之臂的mini2440开发板问题
  • 怎么设置mini2440关闭DM9000初始化
  • 小弟想自学arm9,请教 mini2440的一个问题,谢谢
  • mini2440 jlinkv7烧写vivi问题,大家指教,不胜感激。
  • java命名空间java.awt.image类raster的类成员方法: miny定义及介绍
  • mini-httpd
  • XML解析器 Mini-XML
  • Mini vMac
  • PHP Mini SQL Admin
  • Mini SNMP Daemon
  • 面向移动终端的KISSY​瘦身版 KISSY MINI
  • 有谁装过mini版的linux?>大概有多大?
  • mini6410 android的tslib问题
  • Mini Installer
  • 运行MINI-HTTP出现bind: Address already in use


  • 站内导航:


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

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

    浙ICP备11055608号-3