当前位置: 首页 > news >正文

互联网大赛建设网站策划书襄阳专业做网站

互联网大赛建设网站策划书,襄阳专业做网站,做外贸网站卖什么好,重庆网站建设解决方案及流程使用platform总线驱动模式编写Linux驱动时#xff0c;需要注册platform_driver#xff08;用于跟.dts文件的platform_device匹配#xff09;。下面介绍2种常用注册platform_driver方法#xff1a; 1、module_init()、module_exit() /* 定义平台drv#xff0c;通过.name来…        使用platform总线驱动模式编写Linux驱动时需要注册platform_driver用于跟.dts文件的platform_device匹配。下面介绍2种常用注册platform_driver方法 1、module_init()、module_exit() /* 定义平台drv通过.name来比较dev */ struct platform_driver xxx_drv {.probe xxx_probe,.remove xxx_remove,.driver {.name xxx_name, //与platform_device匹配} };//注册platform_driver驱动 static int xxx_drv_init(void) {platform_driver_register(xxx_drv); //注册驱动最终调用driver_registerreturn 0; }//注销platform_driver驱动 static void xxx_drv_exit(void) {platform_driver_unregister(xxx_drv); }module_init(xxx_drv_init); //注册驱动 module_exit(xxx_drv_exit); //注销驱动 最终调用 platform_driver_register() 去注册platform_driver驱动。 2、module_platform_driver 宏 注册Linux驱动时可以使用 module_init()、module_exit() 等函数实现。LInux提供module_platform_driver() 宏可替代这些步骤用于简化驱动程序的编写。 先看下module_platform_driver宏定义 /*********** 路径include/linux/platform_device.h **********/ #define module_platform_driver(__platform_driver) \module_driver(__platform_driver, platform_driver_register, \platform_driver_unregister)/*********** 路径include/linux/device.h **********/ #define module_driver(__driver, __register, __unregister, ...) \ static int __init __driver##_init(void) \ { \return __register((__driver) , ##__VA_ARGS__); \ } \ module_init(__driver##_init); \ static void __exit __driver##_exit(void) \ { \__unregister((__driver) , ##__VA_ARGS__); \ } \ module_exit(__driver##_exit); 可以看到 module_platform_driver会使用module_driver来填充platform_driver_register、 platform_driver_unregister。module_platform_driver宏展开就和 module_init()、module_exit()是相同的最终调用 platform_driver_register() 注册驱动。 举例 /* 定义平台drv通过.name来比较dev */ struct platform_driver xxx_drv {.probe xxx_probe,.remove xxx_remove,.driver {.name xxx_name,} };module_platform_driver(xxx_drv);
http://www.hkea.cn/news/14285977/

相关文章:

  • 网站备案好免费行情网站大全下载
  • 网站平台由什么搭建外国人做数学视频网站
  • 生成图片帮网站做关键词排名优化
  • 营销网站结构wordpress设置中改网站
  • wordpress mysql扩展湛江网站排名优化
  • 东莞做网站(信科网络)网站怎么做qq微信登陆界面
  • 网站建设客户定位客户做网站需要提供什么
  • 赫章县网站建设网站迅速备案
  • 怎样做网站手机和电脑通用重庆建设工程安全管理平台
  • 南京行业门户网站应用程序开发
  • 衡水移动网站建设费用教育培训网站建设ppt
  • 上海长宁区网站建设文化传播 wordpress
  • 微网站建设价格对比企业建站公司推荐
  • 嘉兴网站定制公司微信公众号手机app
  • 旅游网站建设案例在线教育网站有哪些
  • 有关网页设计与网站建设的文章网站建设综合训练报告
  • 内江建设局网站权威的南通网站建设
  • 石家庄网站建设诚荐优度网络一键生成app软件下载
  • 网站建设业务员论坛外贸网站优化谷歌关键词排名外包
  • 中小企业网站制作公司常见的网页编辑软件
  • 1号店网站模板下载企业装修展厅公司
  • 网站建设与管理 宋一兵网站解决方案
  • 广东微信网站制作多少钱wordpress图片新浪
  • 外贸建站用什么平台好wordpress文档下载
  • 网站 空间 是什么alexa排名前三十
  • 锦州网站建设新闻单位做网站资料需要什么软件
  • 青岛网百度快速seo
  • 自己做网站 需要服务器吗锦州网站建设案例
  • 河北集团网站建设牛栏前网站建设
  • 南宁cms建站网站平台需要做无形资产吗 怎么做6