基础知识
普适的 GPIO 引脚操作方法
- 使能 GPIO 模块: 为了省电, 模块默认是关闭的, 所以需要使能
- 设置引脚为 GPIO 模式
- 设置 GPIO 的方向: 输入或输出
- 设置数据或读取数据 操作的时候注意不要影响到除了想要操作的其他位
总线设备驱动模型
平台设备中描述资源, 平台驱动中描述行为
可以在设备树文件中描述平台设备的资源, 避免内核的臃肿
使用设备树的前提是已经有实现好的驱动程序
设备与驱动之间使用名字进行匹配, 匹配时候调用总线上的 match
函数, 匹配成功后, 调用驱动中的 probe
进行初始化
- 如何修改设备树文件: 根据设备驱动的需要去编写设备树文件
- 看绑定文档
- 内核文档:
Documentation/devicetree/bindings
- 内核文档:
- 参考同类型单板的设备树文件
- 网上搜索
- 研究驱动源码
- 看绑定文档