是否可以通过任何语言(首选C语言)直接在Windows / Linux下连接PC内部扬声器? (无DOS)我不想在给定的持续时间内以特定的频率驱动它(无提示音(frq,毫秒)),但我宁愿直接发送信号。

我想这是1位分辨率,所以我打算使用PWM驱动来播放波形声音。

最佳答案

在Linux上,您可能需要制作一个内核驱动程序来驱动扬声器,并提供例如。 / dev条目以访问它。

请注意,Linux内核中已经有一个支持PCM的驱动程序,可以作为ALSA驱动程序进行接口(interface)。 checkout :http://lxr.linux.no/linux+v2.6.39/sound/drivers/pcsp/

实际的硬件接口(interface)似乎是在pscp_input.c中完成的:pcspkr_do_sound(...)

08-26 23:33
查看更多