前言
如果要实现一个设备的驱动,一行驱动代码都不用写,这听起来是不是天方夜谭呢?
但这并不是不可实现的,因为全世界的内核开发者都非常热心,只要是能写的驱动,他们基本都已经写了。
今天,我们就站在巨人的肩膀上,利用内核开发者已经写好的驱动来实现我们想要的功能,本篇讨论的是LED驱动。
LED驱动
我们以imx6ull pro开发板的板载led为例,其板载了一个可控制的Led2,原理图如下:
LED2进行上拉电阻,另外一个管脚接到了GPIO5_3
,因此GPIO5_3
输出低电平即可点亮LED。下面说明如何控制该LED。
内核配置:
Device Drivers ---> [*] LED Support ---> <*> LED Class Support <*> LED Support for GPIO connected LEDs [*] LED Trigger support --->