码迷,mamicode.com
首页 > 其他好文 > 详细

编写LED驱动

时间:2016-06-15 01:25:31      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

 

 

1创建LED驱动的设备文件:

(1)使用cdev-init函数初始化cdev

(2)指定设备号

设备号的分配有两种指定方法:直接在代码中指定(硬编码)

                            动态分配

(3)使用cdev-add函数将字符设备添加到内核中的字符设备数组中

(4)使用class-creat宏创建struct class

(5)使用device-create函数创建设备文件

2、LED驱动通过两种方式控制LED

 通过字符串控制LED

 通过I/O命令LED

3、一个完整的linux驱动主要由内部处理和与硬件交互两部分组成。

   inux驱动在不同平台的移植也是主要处理这两部分;在不同的linux内核版本移植主要是处理第一部分(内部处理);在不同的硬件平台移植主要是处理第二部分(与硬件交互)。

编写LED驱动

标签:

原文地址:http://www.cnblogs.com/14521shi/p/5585879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!