上边的注册依旧要做
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值。









网友评论