嵌入式ARM平台下的Linux字符设备驱动实例.docxVIP

  • 3
  • 0
  • 约3.76千字
  • 约 10页
  • 2020-10-13 发布于天津
  • 举报

嵌入式ARM平台下的Linux字符设备驱动实例.docx

- -可编辑修改 - * 就会调用 * 就会调用 s3c24xx_leds_open */ -可编辑修改 - 嵌入式 ARM 平台下的 Linux 字符设备驱动实例 下面以一个名为 S3C2440_leds.c ”的简单控制目标板 LED 亮灭的驱动为例进行分析。 (目标板为天嵌 TQ2440 ;Linux2.6.25.8 )。主要功能是通过应用程序调用该驱动来按制目 标板的四个 LED 灯的亮灭。 驱动源程序如下: #include linux/module.h #include linux/kernel.h #include linux/fs.h #include linux/init.h #include linux/delay.h #include asm/irq.h #include asm/arch/regs-gpio.h #include asm/hardware.h #define DEVICE_NAME leds /* 加载模式后,执行” cat /proc/devices ”命令看 到 的设备名称 */ #define LED_MAJOR 231 /* 主设备号 */ /* 应用程序执行 ioctl(fd, cmd, arg) 时的第 2 个参数 */ #define IOCTL_LED_ON 0 #define IOCTL_LED_OFF 1 /* 用来指

文档评论(0)

1亿VIP精品文档

相关文档