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

山西建设官方网站wordpress首页修改

山西建设官方网站,wordpress首页修改,外包做的网站 需要要源代码吗,wordpress文件夹里图片无法获取一、驱动流程 驱动需要以下几个步骤才能完成对硬件的访问和操作#xff1a; 模块加载函数 module_init注册主次设备号 应用程序通过设备号找到设备驱动设备文件 应用程序访问驱动的方式 1、手动创建 #xff08;mknod#xff09;2、程序自动创建file_oper…一、驱动流程 驱动需要以下几个步骤才能完成对硬件的访问和操作 模块加载函数 module_init注册主次设备号 应用程序通过设备号找到设备驱动设备文件 应用程序访问驱动的方式 1、手动创建 mknod2、程序自动创建file_operations 驱动对硬件的读、写、释放等模块卸载函数 module_exit 二、举例详解 #include linux/module.h // module_init module_exit #include linux/init.h // __init __exit #include linux/fs.h#define MYMAJOR 200 #define MYNAME LED_DEVICE//int (*open) (struct inode *, struct file *);//open函数的格式是上面的格式static int led_dev_open(struct inode *inode, struct file *file){printk(KERN_INFO led_dev_open open\n); }//release函数的原型是int (*release) (struct inode *, struct file *);static int led_dev_closestruct inode *inode, struct file *file {printk(KERN_INFO led_dev_close close\n); }static const struct file_operations led_dev_fops{.opne led_dev_open,.release led_dev_close, }static int __init leddev_init(void) {int ret -1;printk(KERN_INFO leddev_init);ret register_chrdev(MYMAJOR, MYNAME, led_dev_fops);if(ret) {printk(KERN_ERR led devices rigister failed);retunt -EINVAL;}printk(KERN_INFO led regist sucess);return 0; }static int __exit leddev_exit(void) {printfk(KERN_INFO led device exit);unregister_chrdev(MYMAJOR, NAME) }module_init(leddev_init);module_exit(leddev_exit);// MODULE_xxx这种宏作用是用来添加模块描述信息 MODULE_LICENSE(GPL); // 描述模块的许可证 MODULE_AUTHOR(bhc); // 描述模块的作者 MODULE_DESCRIPTION(led test); // 描述模块的介绍信息 MODULE_ALIAS(alias xxx); // 描述模块的别名信息注 通过对驱动的流程进行分析以上代码中缺少对设备节点的创建也就是说上边的代码应用程序是没有方法进行访问和操作的这时我们可以通过手动的方式进行处理即使用mknod进行创建 应用调用驱动是通过驱动设备文件来调用驱动的我们首先要用mknod /dev/xxx c 主设备号 次设备号 命令来创建驱动设备文件 安装好驱动以后主设备号可以在/proc/devices文件中查看但是由于不同的设备主设备号占用的不一样有时候需要系统来自动分配 主设备号这个如何实现呢 我们可以在register_chrdev函数的major变量传参0进去因为这个函数的返回值为主设备号所以我们定义一个全局变量来接受这个值即可 static int mymajor;//注册的时候mymajor register_chrdev(0, MYNAME, ded_dev_fops); # 返回的是自动分配的主设备号//释放的时候unregister_chrdev(mymajor, MYNAME);这样即可 register_chrdevmajor, name, struct file_openrations # 注册设备号缺点是只能注册主设备号 unregister_chrdevmajor, name # 注销设备号
http://www.ho-use.cn/article/10819274.html

相关文章:

  • 做网站一般用什么字体无货源网店现在还挣钱吗
  • 福建高速公路建设指挥部网站网站推广的看法
  • 公司公众网站微信平台建设方案wordpress mu 下载
  • cdn网站加速台州网站建设方案优化
  • 温州网站优化搜索17做网店官网
  • 大连网络营销网站开发公司维保期内维修流程
  • 联赛网站建设不足网站建设合同 印花税
  • 北京市优化网站外贸网站 域名后缀
  • 中国化工网官网 网站建设在线注册个体工商户
  • 发广告的网站百度打广告多少钱
  • 网站建设和维护要花多少钱游戏源码出售
  • 做的比较好的旅行网站广东网络推广项目
  • php给一个网站做后台动态ip地址做网站
  • 营销网站制作郑州软件定制开发如何做
  • 广州市网站建设 骏域动力滕州网站建设滕州
  • 网站登录系统怎样做设计开发
  • 河北省香河县建设局网站制作公司资料网页
  • 网站建设公司哪里找dw做网站实例
  • 网站开发需要哪些知识和工具百度网站是怎么建设的
  • 购物网站黑白国家免费编程平台
  • 官方网站优化价格如何给网站加引导页
  • 做app 的模板下载网站有哪些模板网站建设清单
  • 傻瓜式免费自助建站系统做购物网站哪个cms好用
  • 正规的h5网站宁波网站建设开发
  • 深圳团购网站设计公司中国国际室内设计网官网
  • 怎么做网站竞价推广重庆网站制作公司多少钱
  • 做淘宝客网站需要多大空间网络推广培训机构排名
  • 朝阳区网站建设君和网络拓扑图
  • 网站开发后怎么转安卓app百度一下官方下载安装
  • 建立网站目录的时候贵阳网络推广公司哪家强