第9章-设备驱动程序开发实例.pptVIP

  • 8
  • 0
  • 约6.29千字
  • 约 56页
  • 2017-10-04 发布于河南
  • 举报
第9章 设备驱动程序开发实例 本章要点 1、键盘驱动程序的设计 2、步进电机驱动程序的设计 3、直流电机驱动程序的设计 4、GPIO设备驱动程序设计 5、网络接口设备驱动程序的设计 9.1 键盘驱动程序的设计 9.1.1 键盘原理介绍 1、按键原理 2.矩阵键盘原理 9.1.2 键盘驱动程序设计思路分析 下面以一个6×4按键的键盘为例来讲述键盘驱动程序的设计方法。 该键盘有四列,其地址分别为:0xfe、0xfd、0xfb、Oxf7。该键盘的六行地址分别为:0xfe、0xfd、0xfb、Oxf7、0xef、0xdf。各行按键的地址分布排列如表9.1所示: 表9.1 各按键的地址分布排列 1、头文件 #include linux/config.h #include linux/kernel.h #include linux/sched.h #include linux/timer.h #include linux/init.h #include linux/module.h #include asm/hardware.h #include asm/io.h #include linux/delay.h #include linux/fs.h 2、处理设备I/O端口的数据的几个重要函数 (1)ioremap( )函数 函数ioremap( )的作用是把一个物理内存地址点映射

文档评论(0)

1亿VIP精品文档

相关文档