编写LED驱动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写LED驱动相关的知识,希望对你有一定的参考价值。

 

 

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驱动的主要内容,如果未能解决你的问题,请参考以下文章

LED驱动代码编写

LED驱动代码编写

LED驱动代码编写

LED驱动代码编写

Linux LED 驱动开发实验

Linux 自带的LED 灯驱动实验