1.当plantform 设备使用 platform_device建立成功后,在/bus/platform/目录下会有建立的设备节点文件夹.

1.1 在建立设备时可以定义设备资源.也可以在设备驱动程序的probe中定义硬件资源.

2.当设备建立后,开始编写驱动程序.首先使用 platform_driver_register(设备名) 注册驱动程序.linux 会找到对应的设备.并调用 probe函数.

2.1 对于LED 类设备,在probe 中对 led_classdev 类,进行 led_classdev_register 注册.注册后 在/SYS/CLASS/目录下        有对应文件夹.操作该文件夹下的文件brightness_set实现对硬件的操作.

plantform 驱动笔记相关推荐

  1. 嵌入式Linux驱动笔记(十八)------浅析V4L2框架之ioctl【转】

    转自:https://blog.csdn.net/Guet_Kite/article/details/78574781 权声明:本文为 风筝 博主原创文章,未经博主允许不得转载!!!!!!谢谢合作 h ...

  2. 嵌入式Linux驱动笔记--转自风筝丶

    为了阅读学习方便,将系列博客的网址进行粘贴,感谢原博客的分享. 嵌入式Linux驱动笔记(一)------第一个LED驱动程序 嵌入式Linux驱动笔记(二)------定时器 嵌入式Linux驱动笔 ...

  3. charging hw bq25601充电驱动笔记

    charging hw bq25601充电驱动笔记 #include "../bq25601.h"/* ====================================== ...

  4. 嵌入式Linux驱动笔记(十六)------设备驱动模型(kobject、kset、ktype)

    ###你好!这里是风筝的博客, ###欢迎和我一起交流. 前几天去面试,被问到Linux设备驱动模型这个问题,没答好,回来后恶补知识,找了些资料,希望下次能答出个满意答案. Linux早期时候,一个驱 ...

  5. 嵌入式Linux驱动笔记(五)------学习platform设备驱动

    你好!这里是风筝的博客, 欢迎和我一起交流. 设备是设备,驱动是驱动. 如果把两个糅合写一起,当设备发生变化时,势必要改写整个文件,这是非常愚蠢的做法.如果把他们分开来,当设备发生变化时,只要改写设备 ...

  6. Linux-USB驱动笔记(五)--主机控制器驱动框架

    Linux-USB驱动笔记(五)--主机控制器驱动框架 1.前言 2.主机控制器框架 3.重要结构体 3.1.usb_hcd -- 主机控制器驱动 3.2.hc_driver -- 控制器操作函数 3 ...

  7. 嵌入式Linux驱动笔记(二十四)------framebuffer之使用spi-tft屏幕(上)

    你好!这里是风筝的博客, 欢迎和我一起交流. 最近入手了一块spi接口的tft彩屏,想着在我的h3板子上使用framebuffer驱动起来. 我们知道: Linux抽象出FrameBuffer这个设备 ...

  8. mtk+android+之mt6577驱动笔记,MTK6577+Android之音频(audio)移植

    MTK6577+Android之音频(audio)移植 备注:audio PA音频功放(power amplifier) 先借用<Y1MT6577 design notice V0.1>关 ...

  9. M62429驱动笔记

    M62429驱动笔记 M62429是一款串行数据控制的双声道电子音量控制器芯片,它的规格书(中文),三菱(英文), RENESAS(英文) 1.功能框图 2.引脚说明 Pin no. Symbol F ...

最新文章

  1. 消息积压在消息队列里怎么办
  2. 专家认为自动驾驶汽车需要很多年的五个原因
  3. dev机上数据库中批量生成table
  4. iBatis.Net(C#)SQL数据映射
  5. 重磅!新增一个假期!此地已正式发文!
  6. var s=+newDate();的用法,表示对应的时间截
  7. Web2.0网站性能调优实践(引用王宗义)
  8. linux拨号上网icp,如何用 Linux 拨号上网
  9. Eduline在线教育系统源码 带完整修复后台
  10. php 唱吧导出,直播必备的十款电脑声音处理软件
  11. Skyscrapers (easy version)
  12. Android知识点 015 —— 2.3.9 CountDownTimer倒计时(补充 疯狂Android讲义)
  13. Unity3d制作2D游戏飞翔的小鸟(FlappyBird)
  14. 手机浏览器UA测试(三)
  15. 例如筋斗云的效果,但不通过offset定位的flag标记
  16. ActiveMQ系列—ActiveMQ中的Queue和Topics
  17. TensorRT加速原理
  18. 大数据级新闻去重实现 - 1.在线实时方案
  19. python13:绩点计算
  20. 构建全价值链知识创新管理——鸿翼KM知识管理平台

热门文章

  1. linux sata硬盘热交换,简单的热交换方法,用于WD西部数据硬盘的SA区服务区域访问问题...
  2. force语句的使用
  3. 仪表三维设计需求分析
  4. 用AN做简易版画轴渐开动画
  5. xmpp协议抓包_xmpp协议使用iptool抓包工具分析
  6. 2021Java高级面试题总结:java实现银行存取款
  7. JAVA中JCL是什么简称_jcl是什么意思啊
  8. 推荐一个时间轴上的历史网站
  9. 安装setuptools
  10. 亚马逊后台如何下载库存文件,如何在亚马逊后台用表格用SKU删除产品,添加上传产品