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

蜂鸣器

时间:2016-07-03 18:42:22      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

蜂鸣器是以高低电压的变频以及占空比的输出来控制蜂鸣器的声音变化,然后我们需要做的是使用代码来实现蜂鸣器的声音变化。在代码中需要引用PWM的驱动以及按键的使用。

此外,蜂鸣器如同LED灯一样,也s3c6410开发板上自带的一个简单的硬件。如何打开蜂鸣器,开发板就会发出如同蜂鸣一般的声音,然后再代码中主要用到的是驱动文件,以及测试文件。PWM使用端口FGPFCON寄存器进行控制。该寄存器在LINUX内核中对应的宏是GPFCON,该宏表示GPFCON寄存器寄存器的虚拟地址。GPFCON只用了最高位(3031位)来控制PWM。当最高位时为10时,打开PWM。为00时停止PWM,所以只需要通过iowrite32函数为GPFCON寄存器设置不同的值即可。

如果linux驱动只有一个源代码文件,obj-m变量的数值可以和源代码同名,例如,源代码文件为main.c,obj-m数值为main.o。如果linux驱动包含多个文件,就需要使用module-y来制定所有的目标文件,而不能只有指定被引用的文件。

Linux驱动的代码重用有很多方法,可以采用标准的C语言的方式,将要用的代码重用到其他的文件中去。

蜂鸣器

标签:

原文地址:http://www.cnblogs.com/righttime/p/5638384.html

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