Bootstrap

嵌入式Linux&Android开发-LED驱动

目录

一、LED驱动实现的两种种实现方式

开发流程

二、LED驱动实现(基于设备驱动模型+DTS+LED子系统)

删除已有LED信息

添加新dts

添加led_classdev_driver.c,可复制类似文件修改

编译&验证

三、LED驱动实现(基于设备驱动模型+DTS+file_operations)

添加led_driver.c,可复制类似文件修改

编译&验证

编写测试程序


一、LED驱动实现的两种种实现方式

  • 使用LED子系统,呼吸灯,定时灯,亮度控制
  • 使用通用GPIO输出控制,使用file_operations或sysfs api实现用户空间api

开发流程

  • 查看原理图确定IO

  • 修改DTS(如果居于厂家的DTS,先查看IO口是否占用,如有则关
;