1、看电路图确定GPIO口的序号(例如GPIO2 C3,GPIO2 C4),根据序号推算出实际GPIO数据,在DTS节点中添加对应的GPIO代码GPIO-IO1=<&gpio4 19 GPIO_ACTIVE_HIGH>;
2、在GPIO-CONTROL驱动中添加相对应的处理代码,获取dts中的GPIO口数据,判断是否正常GPIO口,调用GPIO_REQUEST内核获取gpio权限,gpio_direction_output(xxx,1),设置gpio口为输出模式,set_gpio_value(xxx,1),设置为高电平,export_gpio(),导出GPIO口
3、进入ADB判断GPIO口是否导出,cat /sys/class/gpio/gpioxxx/value查看是否高电平,否则重来一遍。
Leave a Reply