Linux下LED跑马灯驱动

本文介绍了如何在Linux下编写并注册LED跑马灯驱动,包括包含的相关头文件、定义的常量、初始化函数和退出函数。同时,提供了应用程序测试代码,展示了如何打开设备文件并控制LED状态,通过循环切换LED亮灭来实现跑马灯效果。
摘要由CSDN通过智能技术生成
 一.驱动程序代码:

      #include <linux/config.h>
      #include <linux/module.h>
      #include <linux/kernel.h>
      #include <linux/fs.h>
      #include <linux/init.h>
      #include <linux/devfs_fs_kernel.h>
      #include <linux/miscdevice.h>
      #include <linux/delay.h>
      #include <asm/irq.h>
      #include <asm/arch/regs-gpio.h>
      #include <asm/hardware.h>

      #define DEVICE_NAME "leds"

     #define LED_MAJOR 231


      static unsigned long led_table [] = {
       S3C2410_GPF4,
       S3C2410_GPF5,
        S3C2410_GPF6,
       S3C2410_GPF7,
      };


      static unsigned int led_cfg_table [] = {
       S3C2410_GPF4_OUTP,
      S3C2410_GPF5_OUTP,
      S3C2410_GPF6_OUTP,
      S3C2410_GPF7_OUTP,
      };<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值