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

第八章

时间:2016-07-04 11:48:45      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:

刚开始是LED驱动的代码重用,Linux 驱动的代码重用有很多种方法。可以采用标准 C程序的方式。将要重用的代码放在其他 的文件 (在头文件中声明〉中。 如果要使用某些功能, include 相应的头文件即可〈这种方式称为 静态重用〉。也可以使用另外一种动态重用的方式,也就是一个 Linux 驱动可以使用另外←个 Linux 驱动中的资源(函数、变量、宏等)。接下来讲强行卸载Linux驱动的内容,本节的方法只能卸载自于异常情况而导致的 Linux 驱动模块无法卸载 的情况。

情况 1:白 初始化函数崩溃     情况 2: 卸载函数被阻塞

蜂鸣器驱动蜂鸣器驱动的原理蜂鸣器也称为 PWM (脉冲宽度调制〉,基本原理是通过脉冲来控制蜂鸣器的打开和停止。实现蜂鸣器驱动测试蜂鸣器驱动

PWM 驱动与LED驱动的原理相似,只要会了一种实验,另一种也会明白。但是其中的代码需要认真编写,理解运行的相关步骤

通过有I/O命令可以打开和停止PWM,PWM 驱动由3 个文件组成: pwm.c, pwm_fun.h 、pwm_fun.c。

pwm.c 是驱动主程序。

pwm_fun.h 引用了相应的头文件,以及定义了一些宏。

pwm_fun.c 文件则包含了打开和停止PWM的两个函数( pwm_start 和pwm_stop )。

第八章

标签:

原文地址:http://www.cnblogs.com/Abagnale/p/5639762.html

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