これは、言語の基本的な事柄かと思うのですが、理解できておらず申し訳ありませんが、ずっと困っていて、周囲に質問できる人もいないため、ここで質問させていただきます。PWMでブザーを鳴らしたい。KL25Zを使っています。これはこれでOKなのですが、このmain.cppで定義したBuzzをほかのファイルからも使えるようにするにはどうしたらよいのでしょうか。複数の音を鳴らすため、Buzzer関数をいくつか作って、oto.h,oto.cppに関数を作ります。ありがとうございます。バッファにためると多少状況が変わるようです。溢れるとダメなようです。本当に溢れてるからデータを落としてるのかは確認できてないですので、本当にそうなのかは確信が無いです。mbedをあきらめ、11U14のLPCXpressoでnxpUSBlibを使って試そうと思います。LPC11U24を使っています。USBSerialで、USB側の通信(Downstream)を待たせることはできないのでしょうか。SPIの変換をしています。SPIに接続するデバイスはUSBに比して遅いので、デバイス側はSPIで1byte受信ごとにビジー処理をしています。mbedの中で、USBから送られて来たデータを1byteづつSPIに書く前にbusyでないかを確認するようにしています。データを送る分には何の問題もないのですが、大量のデータ(数KB)を一度に送ると、SPI側がBusyになりデータを落としてしまいます。SPIがbusyの時、USB側もBusyにする方法がわかりません。使い方が良くないのでしょうか。