ともの技術メモコンテンツへスキップともの技術メモ趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。とものLinuxのHRTを使ってみるマイコンで制御を行う際に気になるのが、精度のよい周期処理です。ワンチップマイコンであれば直接タイマーを制御して、割り込み処理をかけてやれば精度のよい処理が簡単にできます。LinuxではOSの御作法に従わなければなりません。Timer)というのを使えば良さそうなことがわかりましたので、試してみました。....)でその時刻まで待つ、というものです。参考になったのは、こことここだったりします。このサンプルプログラムはLinuxMint11(x64)でもRaspbianでも動作し、0.5秒ごとにアスタリスクが表示されます。PiのGPIOの点滅動作に変更します。部分に追加はしていますが、Interface誌の記事のものです。後半の部分は先ほどのアスタリスクを出力するものと一緒ですが、GPIO7を制御するように変更しています。これで1秒周期で点滅するようになりました。周期を1msに変更して、オシロスコープで観測してみました。時々少し暴れてしまうようですが、この通り1ms周期でポートがH/Lを繰り返しているのが確認できました。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。PiでMP3再生おしらせ基本、自分のメモですので、至らぬところがあってもお許しください。古い記事はリンク先(参照先)がなくなっていることがあります。リンクエラーはリンク解除しているだけなので、内容が不自然に見えるかもしれません。