第八章 这章将介绍蜂鸣器的实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣 器)。 1.Linux驱动的代码重用:可以采用标准的C程序的方法将要重用的代码放在其他的文件中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一 ...
分类:
移动开发 时间:
2016-07-07 17:10:41
阅读次数:
143
该章介绍开发板发出声音:蜂鸣器驱动。当开发一个Linux驱动时,有可能会在init、exit等函数中发生错误,这时Linux驱动可能会安装失败,遇到这种情况直接修改Linux驱动相应的内存地址删除Linux驱动即可修复。Linux代码重用中代码 extern int add(int x1,int x ...
分类:
其他好文 时间:
2016-07-07 17:08:48
阅读次数:
131
本章介绍了蜂鸣器的驱动程序,蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。了解了蜂鸣器的实现原理,并实现了一个完整的蜂鸣器驱动。PWM驱动的实现方式不同于LED驱动,由多个文件组成。 Linux驱动的代码重用有很多方式。对于复杂的linux驱动,需要使用多个源 ...
分类:
其他好文 时间:
2016-07-07 12:32:04
阅读次数:
126
通过蜂鸣器的实现原理,实现一个完整的蜂呜器驱动,可以打开和关闭蜂鸣器. PWM驱动的实现方式不同于LED驱动, PWM 驱动将由多个文件组成。这也是大多数 Linux 驱动的标准实现方式. 刚开始是LED驱动的代码重用,Linux 驱动的代码重用有很多种方法。可以采用标准 C程序的方式。将要重用的代 ...
分类:
移动开发 时间:
2016-07-07 09:54:12
阅读次数:
222
第8章:让开发板发出声音:蜂鸣器 一、Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准 C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也 ...
分类:
其他好文 时间:
2016-07-07 00:46:55
阅读次数:
225
第8章: 本章主要讲了蜂鸣器的实现原理,实现完整的蜂鸣器驱动。主要用到的是pwm驱动,pwm由多个文件组成。 首要介绍的是Linux驱动代码的重用。编译是由多个文件组成的Linux驱动。两个完整的linux驱动是word_count和led驱动,都是由一个源代码文件组成(.c)。但对于复杂的linu ...
分类:
移动开发 时间:
2016-07-06 23:14:51
阅读次数:
243
第8章:让开发板发出声音:蜂鸣器 一、Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准 C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也 ...
分类:
其他好文 时间:
2016-07-05 18:26:35
阅读次数:
122
PWM蜂鸣器驱动 C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要a.c文件中使用 extern预先定义b.c中的函数,extern的作用就是告诉编译器该函数的函数名、参数个数、参数类型和返回值类型。这些信息对于将a.c编译成a.o已经足够了,等到将a.o和 b.o 链 ...
分类:
移动开发 时间:
2016-07-05 17:08:08
阅读次数:
165
第八章主要介绍了蜂鸣器驱动,蜂鸣器是S3C6410开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。本章就介绍了蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动。 本章介绍了一个实验:让开发板发出声音,蜂鸣器驱动将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,可以打开和关 ...
分类:
其他好文 时间:
2016-07-04 21:57:18
阅读次数:
140
第8章:让开发板发出声音:蜂鸣器 一、Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准 C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也 ...
分类:
移动开发 时间:
2016-07-04 20:16:10
阅读次数:
173