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

网站备案完了怎么做做网站时的尺寸

网站备案完了怎么做,做网站时的尺寸,企业官网设计思路,wordpress主题开发难吗【Linux】【驱动】设备树下的paltform总线 1. 驱动程序的完整代码2. 使用到的相关函数3 使用到的指令3.2 设备上使用的指令 1. 驱动程序的完整代码 主要是展示了通过总线上挂载的方式来实现相关的数据读取 实质上就是几个of函数的调用。 /** Author: topeet* Description: 设… 【Linux】【驱动】设备树下的paltform总线 1. 驱动程序的完整代码2. 使用到的相关函数3 使用到的指令3.2 设备上使用的指令 1. 驱动程序的完整代码 主要是展示了通过总线上挂载的方式来实现相关的数据读取 实质上就是几个of函数的调用。 /** Author: topeet* Description: 设备树下的平台总线驱动匹配成功后去设备树文件中获取硬件信息然后物理地址映射为虚拟地址接下来可以注册字符设备和杂项设备*/ #include linux/init.h #include linux/module.h #include linux/platform_device.h #include linux/of.h #include linux/of_address.hint size; int ret 0; u32 out_values[2] {0}; const char *str;struct device_node *test_device_node; struct property *test_node_property; unsigned int *vir_gpio_dr; int beep_probe(struct platform_device *pdev) { //匹配成功以后进入到probe函数printk(beep_probe\n);/*********************方法一直接获取节点**************************///printk(node name is %s\n,pdev-dev.of_node-name);/*********************方法二通过函数获取硬件资源**************************//* test_device_node of_find_node_by_path(/test); //获得设备节点if(test_device_node NULL){printk(of_find_node_by_path is error \n);return -1;}*///将此段代码注释掉ret of_property_read_u32_array(pdev-dev.of_node, reg, out_values, 2);if (ret 0){printk(of_property_read_u32_array is error \n);return -1;}printk(out_values[0] is 0x%08x\n, out_values[0]);printk(out_values[1] is 0x%08x\n, out_values[1]);/*********************映射物理地址**************************/vir_gpio_dr of_iomap(pdev-dev.of_node, 0);if (vir_gpio_dr NULL){printk(of_iomap is error \n);return -1;}printk(of_iomap is ok \n);return 0; } int beep_remove(struct platform_device *pdev) {printk(beep_remove\n);return 0; } const struct platform_device_id beep_idtable {.name beep_test, }; const struct of_device_id of_match_table_test[] {{.compatible test1234},{}, }; struct platform_driver beep_driver {//3. 在beep_driver结构体中完成了beep_probe和beep_remove.probe beep_probe,.remove beep_remove,.driver {.owner THIS_MODULE,.name beep_test,.of_match_table of_match_table_test //接下来我们改一下驱动让他来匹配设备树里面test的节点},.id_table beep_idtable //4 .id_table的优先级要比driver.name的优先级要高优先与.id_table进行匹配 };static int beep_driver_init(void) {// 1.我们看驱动文件要从init函数开始看int ret 0;//2. 在init函数里面注册了platform_driverret platform_driver_register(beep_driver);if (ret 0){printk(platform_driver_register error \n);}printk(platform_driver_register ok \n);return 0; }static void beep_driver_exit(void) {platform_driver_unregister(beep_driver);printk(gooodbye! \n); } module_init(beep_driver_init); module_exit(beep_driver_exit);MODULE_LICENSE(GPL); 2. 使用到的相关函数 vir_gpio_dr of_iomap(pdev-dev.of_node, 0);ret of_property_read_u32_array(pdev-dev.of_node, reg, out_values, 2);test_device_node of_find_node_by_path(/test); //获得设备节点3 使用到的指令 3.1 主机上使用的指令 cp driver.ko ~/nfs_rootfs/3.2 设备上使用的指令 打开Printk echo 7 4 1 7 /proc/sys/kernel/printk挂载nfs设备 mount -t nfs -o nolock,vers3 192.168.5.11:/home/book/nfs_rootfs /mnt查看设备树信息 cd /proc/device-tree挂载设备 insmod driver.ko移除设备 rmmod driver.ko
http://www.w-s-a.com/news/440249/

相关文章:

  • 如何制造一个网站域名分类网站
  • 解析视频的网站怎么做凡科网快图
  • 企业网站优化问题接单app平台有哪些
  • 怎么做网站后缀识别符号才不会变什么是电子商务网站建设
  • 中山 五金 骏域网站建设专家专门用来制作网页的软件是什么
  • 怎么做刷东西的网站数据分析软件工具有哪些
  • 官方购物网站正品交易网站域名
  • lol网站建设seo 网站太小
  • 网站建设销售职责手机网站制作软件
  • 福州百度企业网站seo如何在电脑上登录wordpress
  • 开发区全力做好网站建设网络广告营销成功案例
  • 114网站建设高并发系统架构
  • php网站打开一片空白wordpress中文广告插件下载
  • 怎样建自己的网站免费的百度关键词排名点击
  • 医院网站建设的特点怎么查看网站百度快照
  • 网站 如何备案一般网站开发公司
  • 做网站的公司 贵阳郑州新像素ui设计培训收费
  • 温州网站建设公司电话给个免费的网址
  • 个人做电子商务网站备案软考高级
  • 淘宝客需要自己做网站吗四川遂宁做网站的公司
  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发