上面我们的驱动是放在了内核源码的目录下来实现的编译成驱动模块,很多时候我们都是拿到一个驱动源码,不需要把他放到内核源码里面,而是直接把他编译成驱动模块,下面我们来讲下实现方法,我们还是以蜂鸣器的驱动为例来讲解。1)因为开发板带的内核默认是把蜂鸣器直接编译到内核里面了,所以我们要重复前边的步骤“1”到 ...
分类:
其他好文 时间:
2020-02-25 13:10:42
阅读次数:
87
在SMDK210.C中添加如下beeper_device 结构体 static struct platform_device beeper_device = { .name = "pwm_buzzer", .id = 1, .dev = { .parent = &s3c_device_timer[1 ...
分类:
系统相关 时间:
2017-10-15 19:29:05
阅读次数:
426
这次分析/driver/char/buzzer/x210-buzzer.c中蜂鸣器驱动代码中的应用层执行ioctl时对应的x210_pwm_ioctl函数中的PWM_Set_Freq、PWM_Stop两个真正操作硬件的函数,x210_pwm_iotcl函数整体代码内容如下staticintx210_pwm_ioctl(structinode*inode,structfile*file,unsignedintcm..
分类:
系统相关 时间:
2017-06-21 19:51:29
阅读次数:
276
蜂鸣器的驱动源码在/driver/char/buzzer/x210-buzzer.c文件中,源码如下#include<linux/module.h>
#include<linux/kernel.h>
#include<linux/fs.h>
#include<linux/init.h>
#include<linux/delay.h>
#include<linux/poll.h>
#include<a..
分类:
系统相关 时间:
2017-06-19 22:08:58
阅读次数:
235
1、板载蜂鸣器的驱动测试我手里有一个BSP,九鼎的Bsp,里面有蜂鸣器的驱动,我们先测试一下好不好用。我们拿到一个BSP时,如果要做或移植蜂鸣器的驱动,首先要确定下这个内核中究竟有没有蜂鸣器的驱动,我们可以用sourceInsight将内核放进去,搜索buzzer这个文件,看有没有,如..
分类:
系统相关 时间:
2017-06-05 22:17:25
阅读次数:
185
修改文件:1、板级文件/arch/arm/mach-omap2/board-am335xevm.c static struct platform_device buzzer_device= { .name = "buzzer", .id = -1, }; static void __init am3 ...
分类:
其他好文 时间:
2017-05-11 09:20:59
阅读次数:
139
测试环境: CPU: AT91SAM9X35 Linux: Atmel提供的linux-at91-linux4sam_5.3 (Linux-4.1.0) 转载请注明: 凌云物网智科嵌入式实验室: http://iot-yun.com/ 郭文学<guowenxue@gmail.com> 最新的atme ...
分类:
系统相关 时间:
2016-08-06 17:31:52
阅读次数:
266
主要看一下:Linux驱动代码重用 对于复杂的 Linux 驱 动,就需要使用多个源代码文件存放不同的功能代码,这样做有利于代码分类和管理。 C或C++语言中编译多个源代码文件时,如果a.c使用 b.c文件中的函数,需要在 a.c 文件中使用 extern 预先定义 b.c中的函数, extern ...
分类:
其他好文 时间:
2016-07-09 17:44:03
阅读次数:
173
S3C6410是由三星公司推出的一款低功耗、高性价比的RISC处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域。 S3C6410为2.5G和3G通信服务提供了优化的硬件性能,内置强大的硬件加速器,包括运动视频处理,音频处理、2D加速、显示处理和缩放等,同时还集成了一个MFC,支持M ...
分类:
其他好文 时间:
2016-07-09 08:14:39
阅读次数:
196
这一章的主要内容是让开发板发出声音——蜂鸣器驱动,在Linux驱动开发中重点也学习了这一部分内容,同时最后我们小组的考核内容是通过中断控制蜂鸣器发七个音符的音。 这一部分中,要中断控制蜂鸣器,在中断和蜂鸣器代码的基础上进行增加。中断与蜂鸣器的代码不变,在中断的测试代码中,首先要定义七个音符,之后将开 ...
分类:
其他好文 时间:
2016-07-08 23:25:24
阅读次数:
406