目录
一、按键驱动实现的三种方式
- 直接读取
- 中断读取
- ADC读取
开发流程
- 查看原理图确定IO
- 修改DTS
- 编写驱动步骤1-驱动实现
- 编写驱动步骤2-接口实现(阻塞&非阻塞IO、异步通知、Input子系统)
- 编译&烧写&调试
二、直接读取方式
rk3399-embeded-port.dtsi
/ {
compatible = "rockchip,rk3399-embeded-port", "rockchip,rk3399";
embeded_key: embeded_key {
status = "okay";
compatible = "embeded,key";