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