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值。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容