3

Windows/Linux で PC の内部スピーカーを直接インターフェイスする言語 (C を推奨) を使用する方法はありますか? (DOSなし)特定の周波数で特定の期間( beep(frq, msecs)なし)で駆動したくありませんが、信号を直接送信したいと思います。

1ビット分解能だと思うので、PWM駆動で波音を鳴らしてみようと思います。

4

3 に答える 3

3

Linuxでは、スピーカーを駆動するカーネルドライバーを作成し、たとえば、アクセスするための/devエントリ。

LinuxカーネルにはPCMをサポートするドライバーがすでに存在し、ALSAドライバーとしてインターフェースすることに注意してください。それをチェックしてください:http://lxr.linux.no/linux+v2.6.39/sound/drivers/pcsp/

実際のハードウェアインターフェイスは、pscp_input.cで行われているようです。pcspkr_do_sound(...)

于 2011-05-30T16:09:21.563 に答える
1

これは中断です。コード内に ASM を許可するあらゆる種類の言語に埋め込むことができます。または、パスカルで小さなプログラムを作成して呼び出すこともできます。中断したことは覚えていませんが、すばやく検索するとその情報が得られます。

于 2011-05-30T15:59:59.743 に答える
0

PCスピーカーのウィキペディアのリファレンスからこれを見つけました

役に立つかもしれません:)

于 2011-05-30T16:11:43.323 に答える