× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
せっかくゲームコントローラができたので、早速遊んでみようとしたところ、
十字キーとして正しく動作しない。 joystickとしては正しく反応しているように見えたが、 受け側との信号が正しく対応していないのではないだろうか。 ・ハットスイッチ問題 http://pc98.skr.jp/post/2014/0311.htm 十字キーとして使うか、アナログスティックで使うか、切り替えられるようにしないと、 使えないみたいです。 十字キーとしてしか基本的にしようしないので、構成を直そうと思います。 HIDのキーボードの設定は、 AN58726のサンプルで設定の仕方を確認中。 サンプルのCompositeは自分の環境ではデバッグができませんでした。 図:Compositeをデバッグ時のエラー また、USBキーボードのキーコードはサンプルと下記URLの内容を参照しています。 http://www2d.biglobe.ne.jp/~msyk/keyboard/layout/usbkeycode.html |
昨日の続きとなります。
USBFSの設定をアプリノート(AN57473)を読みながら というか設定・ソースコードをコピーして、 Joystickとして認識させることができました。 作業中に問題となったのは、接続時にホストからのACK信号が帰ってこなかったことでした。 原因は、USBFSの設定ミスでした。 ちゃんとアプリノートどおりに設定していれば、何も問題なく動作させることができてたでしょう。 図:設定を間違ったところ まんまサンプルを動かしただけですが、無事USBHIDを使うことができました。 USBの中身をこれっぽっちも理解せず、実装できるのが、いいところですね。 ちょうど手元にケースがあったので、それっぽくしました。 図:完成図 図:Joystickの動作確認 |
先日に引き続き、PSoC5について勉強中。
AN57473とFull Speed USB (USBFS) を見ながら設定します。 USBの仕様はまったくわかっていないが、 ドキュメントどおりに設定していけばできるだろうという魂胆で、 データシートの絵と一緒になるように設定。 サンプルコードをコピーしてビルド。 間違った箇所 ・端子名のスペル ・ADCを単入力にしていなかった 変更した点 ・LCDのモジュールはつけていないので、LCD関係のプログラムを削除 PCに挿したらjoystickとして認識されました。 PSoCは、中身がわからなくてもできてしまうのが、よいですね。 あとは、PC側にキーボードと同じ用に、ZとかXとか認識させる方法がわかれば、 作れるようになりそうです。 |