QT210 驱动 流水灯
来源:互联网 发布:js 三个等号 编辑:程序博客网 时间:2024/04/29 20:57
QT210 有4个led,例程创建一个work,实现每秒钟流水灯的运转
#include <linux/device.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <asm/uaccess.h>#include <asm/irq.h>#include <asm/io.h>#include <linux/workqueue.h>static struct delayed_work my_work;//static int watercount=0;volatile unsigned long *gph0con = NULL;volatile unsigned long *gph0dat = NULL;static void waterfun(void){static int watercount=0;*gph0dat = 0x1 << ((watercount++)%4);//流水灯//printk("waterfun:watercount:%d\n",watercount);schedule_delayed_work(&my_work,msecs_to_jiffies(1000));}static int __init waterinit(void){int ret;gph0con = (volatile unsigned long *)ioremap(0xE0200c00, 16);gph0dat = gph0con + 1;*gph0con |=0x1111 ;*gph0con &=~0xf;INIT_DELAYED_WORK(&my_work,waterfun);ret = schedule_delayed_work(&my_work,msecs_to_jiffies(1000));printk("water init:ret:%d\n",ret);return 0;}static void __exit waterexit(void){cancel_delayed_work(&my_work);//destroy_wor(my_work);//_work(&my_work);iounmap(gph0con);}module_init(waterinit);module_exit(waterexit);MODULE_LICENSE("GPL");
- QT210 驱动 流水灯
- 流水灯驱动
- qt210 nand驱动学习笔记
- ARM驱动之流水灯
- LED流水灯字符设备驱动
- 第一个Linux驱动-流水灯
- 第一个Linux驱动-流水灯 .
- s5pv210驱动之流水灯程序2
- 4412驱动-按键 蜂鸣器 流水灯
- Linux驱动开发③--LED流水灯驱动示例
- 用QT210平台运行《Linux设备驱动开发详解》实例
- linux-3.9.7 sdhci 驱动移植 基于QT210
- 【转】Linux驱动修炼之道-流水灯
- 字符设备驱动之流水灯——FS2410
- 第一篇 字符设备驱动程序之LED流水灯驱动
- 【转】Linux驱动修炼之道-流水灯
- 流水灯
- 流水灯
- 高并发服务器的设计--架构与瓶颈的设计
- 深入理解Magento – 第七章 – 自定义Magento系统配置
- c++通信---最简单的UDP程序
- c++面试---C++和操作系统面试问题分类1
- HDOJ 1286 找新朋友 应该比较好的解法吧~
- QT210 驱动 流水灯
- java多线程
- 上传文件存储策略
- 生成随机数|打乱数组 问题
- java实现统一账户同一时间只能在一个地方登陆
- 2. Oracle的内存管理
- java 四舍五入 笔记
- 55+令人惊叹的复古风格海报和广告设计素材
- 为啥选择国企?!!