主题 : FriendlyArm(mini2440)Qtopia应用程序实例演示(4):PWM 声音模拟(一) 复制链接 | 浏览器收藏 | 打印
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
20楼  发表于: 2010-01-27 17:07
这个文件我是在/opt/FriendlyAM/mini2440/arm-qtopia/下编译的
对知识的追求永无止境
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
21楼  发表于: 2010-01-27 23:37
引用第16楼381762390于2010-01-27 16:00发表的  :
再次感谢版主的作品,在下请教下,我在做蜂鸣器测试程序的Qtopia程序时,调用fd = open("/dev/pwm",0)后,ioctl(fd, PWM_IOCTL_STOP)后蜂鸣器却没有停止叫声?这是为什么?

你的程序我试过了, 的确是没有停止叫声.

问题是你的程序基本上是未能打开pwm设备的.

为何仍然可以发声就不得而知了.

建议你用小弟一向提倡的思路:

我的设计思路是这样的,首先看懂了友善之臂提供的控制pwm的C程序,

然后跟锯自己的功能需要,把该C程序转化为C++程序,再在qtopia下把

该C++ 的header file include进去便可调用其成员涵数对pwm进行控制.

為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
22楼  发表于: 2010-01-28 08:29
好的,谢谢版主,在下会按照您说的思路去仔细探索下原因,谢谢!
对知识的追求永无止境
级别: 新手上路
UID: 4481
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2009-03-17
最后登录: 2017-09-29
23楼  发表于: 2010-02-03 19:53
多谢分享。
级别: 新手上路
UID: 12074
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2009-12-28
最后登录: 2010-10-28
24楼  发表于: 2010-02-03 20:13
神啊 !!!太感激了!!!请受我一拜。
级别: 圣骑士
UID: 9221
精华: 0
发帖: 376
金钱: 2110 两
威望: 539 点
贡献值: 0 点
综合积分: 752 分
注册时间: 2009-09-22
最后登录: 2016-07-04
25楼  发表于: 2010-02-07 20:37
学习,再学习
一起学习,一起进步
级别: 新手上路
UID: 9585
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2009-10-06
最后登录: 2011-06-18
26楼  发表于: 2010-02-12 16:08
支持
级别: 新手上路
UID: 11491
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2009-12-09
最后登录: 2013-05-09
27楼  发表于: 2010-02-21 21:52
谢谢为大家的贡献.
级别: 新手上路
UID: 4086
精华: 0
发帖: 19
金钱: 115 两
威望: 45 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2009-02-24
最后登录: 2014-08-15
28楼  发表于: 2010-02-26 18:47
顶。。。。
级别: 新手上路
UID: 13798
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2010-01-29
最后登录: 2010-05-11
29楼  发表于: 2010-03-02 16:18
really             try