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のディスクリプタなんかはアセンブラコードの方が書きやすい)



Posted at 23:02
in embedded