Mar 23, 2008
RCプロポ Joystick(その4)
AT90USB162版完成。あっさり動作。昨日作ったファームをちょっと書き換えただけなので、ちゃんとしたものは別途作成予定。
#USBN9604は気が向いたらまたやろう。
Mar 22, 2008
AVR AT90USB162
デバイス自体はちょっと前に入手済みだったけれど、ようやく実装して動かしてみた(5V専用)。このデバイスは、USB経由でプログラムの書き込みが出来るので、結構お手軽。
Atmelのサンプル(at90usb162-hidgen-1_0_1.zip)を改造し、1ボタンのみのジョイスティックとして動作するファームウェアを作成(ディスクリプタ上は8ボタン)。
開発環境はWinAVR(20071221)とAVRWikiで配布している修正版のavr-libc-bin-1.6.1+20080115.zip。
Atmelのコードは汎用的に使えるようにかなりモジュール分割されているので、ちょっと扱い辛い。Cypressの様にもう少しソースを集約してやろうかと思う。
(USBのディスクリプタなんかはアセンブラコードの方が書きやすい)


