第一个知识点:I/O映射和内存映射所牵扯到的知识点,包括统一编址和独立编址,以及linux下怎么对这两种方式编程,以及这两种方式下怎么访问外设。 第二个知识点:映射到内存哪里?怎么映射?所以就涉及到linux内核的内存分布问题,顺便也分析了几个内核内存分配函数的区别。 我最开始有写个简单的峰鸣器驱动,不能调频率的: s3c2440 杂项驱动实现蜂鸣器 里面用杂项设备驱动使峰鸣器工作,当然里面都是调用了s3c2440下提供的读写函数。这个对移植来说不是很好,我这篇blog是用通用的函数从底层一步步使pwm...
分类:
其他好文 时间:
2015-07-23 00:44:47
阅读次数:
98
S5P4418裸机系列教程之stdio
S5P4418裸机系列教程之shell命令行
S5P4418裸机系列教程之串口回显
S5P4418裸机系列教程之复位测试
S5P4418裸机系列教程之led跑马灯
S5P4418裸机系列教程之按键查询方式并控制蜂鸣器
S5P4418裸机系列教程之按键查询方式
S5P4418裸机系列教程之按键中断测试
S5P4418裸机...
分类:
其他好文 时间:
2015-06-24 14:43:51
阅读次数:
164
#include
#include
#include
#include
static int fb;
int main()
{
int i=0;
printf("hello world !\n");
fb = open("/dev/beep", O_RDWR);
if (fb < 0)
{
perror("open device beep fail");
...
分类:
其他好文 时间:
2015-06-10 12:19:48
阅读次数:
115
夕阳的谢幕,随之而出的明月,虽然刚刚回过家,但是还是想念,想念大海,想念妈妈烧的菜,也许真的是一个人久了吧。双休日,连个说话的人都没有,只是自己一个人,闷闷地看着书,写着Blog,天气太热,也懒得出去逛。收拾收拾心情,开始继续OK6410吧。 昨天把led灯实现了,今天就玩个蜂鸣器吧,然后那些小.....
分类:
其他好文 时间:
2015-05-26 21:14:18
阅读次数:
143
1、概述
本驱动用定时器0产生PWM脉冲信号,GPB0管脚输出接蜂鸣器。
mini2440共有5个定时器,不过只有Timer 0~4具有PWM功能
2、驱动程序
#include
#include
#include
#include
#include
#include
#include <linux/interrup...
分类:
其他好文 时间:
2015-05-19 16:45:34
阅读次数:
132
相信对经常在虚拟机做实验的人来说,每次按tab来补全命令的时候是最痛苦的,这个时候是最让人想把电脑的蜂鸣器给拆下来,让我们来关闭这个烦人的东西吧.在centos系统下的方法1.临时解决办法:以root身份登录,输入rmmod pcspkr就可以解决2.彻底解决办法:以root身份登录,输入echo ...
分类:
Web程序 时间:
2015-05-02 12:25:12
阅读次数:
151
这个驱动本来是非常简单的,但是我就是想做个杂项驱动。
Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。
其实从上面的结构体可以知道,杂项设备驱动只能驱动一个设备,因为杂项驱动主设备号固定为10(不同杂项设备通过次设备号来区分),而结构体中只有一个次设备号,所以可以看出杂项驱动只能驱动一个设备;如果要驱动多个设备,则不能用杂项驱动;(同类设备要靠次设备来区分)...
分类:
其他好文 时间:
2015-04-20 09:37:51
阅读次数:
180
1 /*采用定时的方法让继电器切换,切换频率大约为0.5s*/ 2 #include //52系列单片机头文件 3 sbit Relay = P3^3; //声明单片机P3口的第4位 4 5 /*定时器T0初始化:主要是一些寄存器的配置 6 定时时间是0.25ms...
分类:
其他好文 时间:
2015-04-19 21:02:10
阅读次数:
272
突然来的想法,c#控制蜂鸣器发音,查了查写了个简单的demo界面:textbox;button;添加引用:using System.Runtime.InteropServices;代码:using System.Runtime.InteropServices;namespace beep{ p...
欢迎使用2015年创芯雏鹰一代开发板FPGA:Spartan-LX16 256BGA封装PMOD接口X2通用扩展IO 40pin X26位8段数码管SMAX2蜂鸣器UART-CP2103按钮X5SRAM ISSI IS6416X2(SRAMX1 SDRAMX1)温度传感器-TI LM75A数字时钟芯...
分类:
其他好文 时间:
2015-03-20 23:43:34
阅读次数:
160