第八章
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八章相关的知识,希望对你有一定的参考价值。
刚开始是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 )。
以上是关于第八章的主要内容,如果未能解决你的问题,请参考以下文章