- 11
- 0
- 约1.37万字
- 约 11页
- 2016-10-15 发布于贵州
- 举报
S3C2440发板上实现按键点亮LED驱动开发的详细过程
文章记录了作者在S3C2440开发板上实现按键点亮LED驱动开发的详细过程,还记录了一些容易出现的错误,以及怎么解决这些错误。
一、驱动开发流程
Linux驱动开发不同于应用程序的开发。驱动开发是直接和硬件打交道的,通过对硬件的操作给应用程序提供一些接口函数,使得应用程序能够“间接”的控制硬件来工作。对于按键点亮LED的驱动开发流程如下。
驱动开发具体步骤1、查看开发板TQ2440底板原理图,找到按键和LED模块,如下图:
图-2 按键和LED电路图
从上图我们可以清楚地看到K1~K4对应的管脚是ENT1~ENT4,LED1~LED4对应的管脚是nLED_1~nLED_4. 2、查看TQ2440_核心板原理图,找到对应的CPU管脚,如下图:
图-3 按键和LED对应CPU管脚电路图
查看s3c2440芯片手册,查看CPU管脚的模式,如下图
从上图我们可以看出按键对应的CPU管脚GPF0~GPF4都是占两位(如:GPF0[1:0])。按键是一种中断,要想让按键工作在中断模式下,就要设置GPF0~GPF4(GPF3除外)管脚都设置在中断模式下,即为10。对于LED对应的CPU管脚GPB5~GPB8也是占两位。要想让LED工作,就要让LED工作在输出模式下,即对应管脚设置为01. 4、编写按键点亮LED驱动程序/*调用内核头文件,和应用程序调用
您可能关注的文档
最近下载
- 2025年度中秋国庆节前安全教育培训.pptx
- Q_GDW1382-2013配电自动化技术导则.pdf VIP
- [计算方法课件试卷习题(机械专业大二)][计算方法课件]第一章绪论.ppt VIP
- 23版概论第五章 中国特色社会主义理论体系的形成发展.ppt VIP
- 当消极情绪来敲门(微调版).pptx VIP
- Q∕GDW 467-2010 接地装置放热焊接技术导则.docx VIP
- Q∕GDW 11074-2013 交流高压开关设备技术监督导则.docx VIP
- 设计概述 课件-高中美术人教版(2019)选择性必修4 设计.pptx VIP
- Q∕GDW 1914-2013 继电保护和安全自动装置验收.docx VIP
- Q∕GDW 768-2012 继电保护全过程管理标准.docx VIP
原创力文档

文档评论(0)