
linux驱动开发
agetns
自由软件开发者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tiny6410_buttons.c 按键驱动程序
最近一直在找带中断的led驱动程序先贴出来方便自己复习。 /*Tiny6410_buttons_xyl.c*/ /*引用的头文件*/ #include /*模块有关的*/ #include /*内核有关的*/ #include /*文件系统有关的*/ #include #include #include #include #inclu转载 2013-08-16 23:50:14 · 876 阅读 · 0 评论 -
外部中断按键驱动程序编写
//包含必须的头文件 #include #include #include #include #include //#include //定义了mdelay() ndelay() msleep()等等延时函数 //#include //定义内核空间和用户空间装换的函数等…… #include #include //定义常用的变量 #define转载 2013-08-16 23:28:03 · 1226 阅读 · 0 评论 -
ADC 驱动实例开发
、开发环境 主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2 二、硬件原理分析 S3C2440内部ADC结构图 我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信转载 2015-01-27 13:55:11 · 607 阅读 · 0 评论 -
基于tiny6410开发板的LED驱动 编写与使用(第一个linux驱动)
定义本次驱动为misc device(杂项设备驱动),包含头文件miscdevice.h,其实所谓的杂项驱动程序就是主设备号为10的字符设备驱动,其实就是用主设备号10调用了函数register_chrdev()。且misc device会自动在/dev目录下建立设备节点,而不需用mkmod手动建立。 编写tiny6410 LED驱动的内核模块 tiny6410_leds.c转载 2013-08-15 10:44:30 · 1598 阅读 · 2 评论