6.Led的驱动(iTOP4412)

上边的注册依旧要做

led驱动,说白了就是单个io口驱动,驱动步骤如下

1.设备注册2.驱动注册  3.生成设备节点。

前边的这3步,前边有介绍了。注册io口驱动,首先考虑的是头文件,

#include    gpio的宏定义文件(虚拟地址和真实地址映像)

#include

#include

#include 这三个是gpio的头文件。


头文件添加完成后,就是代码的编写了,前边的设备注册、驱动注册、生成设备节点的代码都是一样的。主要是在probe函数中加入了io口的初始化,

gpio_request(EXYNOS4_GPL2(0), "LEDS");    //IO注册,第一个参数是引脚,第二个是注释。s3c_gpio_cfgpin(EXYNOS4_GPL2(0), S3C_GPIO_OUTPUT);   //三星平台的配置,配置引脚,模式。

gpio_set_value(EXYNOS4_GPL2(0), 0);设置引脚的io值。

你可能感兴趣的:(6.Led的驱动(iTOP4412))