S3C2440发板上实现按键点亮LED驱动开发的详细过程.docVIP

  • 11
  • 0
  • 约1.37万字
  • 约 11页
  • 2016-10-15 发布于贵州
  • 举报

S3C2440发板上实现按键点亮LED驱动开发的详细过程.doc

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驱动程序 /*调用内核头文件,和应用程序调用

文档评论(0)

1亿VIP精品文档

相关文档