- 4
- 0
- 约1.36万字
- 约 11页
- 2016-10-15 发布于贵州
- 举报
TQ2440开板按键点亮LED驱动开发详解
文章记录了作者在2440开发板上实现按键点亮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驱动程序/*调用内核头文件,和应用程序调用的头文
您可能关注的文档
最近下载
- 第一章第一节--导游服务的发展历程(课件)-《导游业务》(中国旅游出版社第十版).pptx VIP
- 剪映基础教学-手机版.pdf VIP
- 玻璃幕墙吊装方案.docx
- 2026上海中考语文作文《如愿以偿之后》深度解析+6篇满分范文.docx VIP
- T_CACM 1253-2019 中医糖尿病临床诊疗指南 糖尿病胃肠病.docx VIP
- 2026年6月大学英语四级考试真题(第1套)附参考答案.docx VIP
- 19BJ1-1 工程做法参考图集.docx VIP
- .液压与气压传动..ppt
- 第二章-秘书职能范畴之办文、办会、办事.ppt VIP
- HG-T 4525-2013 触媒用二氧化钛.pdf VIP
原创力文档

文档评论(0)