引用第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进行控制.