![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动之路
文章平均质量分 80
亥尚
我就是我颜色不一样的烟花
展开
-
驱动之路三--------button驱动(input设备)
开发板:smdk6410系统:Linux按键是经常要用的,通过按键产生中断,可以处理不同的功能,键盘的输入就是这么一个原理,键盘也可以作为一个字符设备去写,在 驱动之路二 中就详细阐述过设备分类的概念,也将LED驱动写成了misc设备的,在这要将button驱动基于input设备去写,现在开始写了,先是头文件 s3c_button.h#ifndef __BU原创 2013-11-17 00:36:05 · 1715 阅读 · 0 评论 -
驱动之路二----LED(MISC设备)
驱动开始之路------LED驱动在上面的这篇博客中,我写的LED驱动是将LED作为字符设备写的,大家可能也发现了,在写驱动文件时特别冗长,这样是不利于程序员们写驱动的,Linux内核(2.6版内核之后的)添加了设备分类的概念,注意与设备模型概念的区分。设备模型:(三要素)总线、驱动、设备 优点:电源管理(设计的初衷)原创 2013-11-17 00:08:11 · 1641 阅读 · 0 评论 -
我的驱动开始之路-----LED驱动(作为字符设备)
说道led,相信这是大家学习硬件第一个要做的实验,现在将其封装成驱动,下有硬件操作(点灯,灭灯),上有用户接口,一个驱动的基本模型页就搭建起来了,有什么错误或号的想法; 大家一定要告诉我,大家一起学习了; 开发环境:Linux;内核版本3.4.24;开发板,smdk6410 我将LED基于字符设备写; 先是头文件:s3c_led.h,在这里面就是定义原创 2013-11-14 23:34:02 · 1310 阅读 · 0 评论 -
驱动之路四------adc驱动(input设备)
开发板:smdk6410开发环境:Linux突然想起一点,写这些驱动,内核需要配成支持抢占才行。前面的博客已经将其它的基本知识都解释了,这里也就不过多的阐述了,咱就直接写代码吧这次写的是adc驱动,将其做为输入设备进行使用,先写头文件,s3c_adc.h#ifndef __ADC_H#define __ADC_H#include #include #i原创 2013-11-17 23:52:39 · 2403 阅读 · 0 评论 -
驱动之路五------linux块设备驱动代码详细注释
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include转载 2013-11-20 22:17:01 · 1210 阅读 · 0 评论