一. 简介
前面一篇文章对Led 驱动代码进行了测试,测试后驱动出现错误提示,提示 申请IO失败。文章地址如下:
pinctrl子系统与gpio子系统实验-对驱动进行测试-优快云博客
本文来解决驱动代码中申请IO失败的问题。
二. Led驱动申请IO失败的解决思路
申请IO的时候失败大部分原因是,这个IO被其他外设占用了。检查设备树,查找有哪些使用同一IO的设备。检查如下两方面:
(1) 检查复用,也就是 pinctl 设置(复用与电器属性配置)。
(2) gpio的使用,例如,设备树节点中如下属性:
led-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
三. 具体解决方法
具体检查开发板所运行的设备树文件中,Le