2008年1月8日火曜日

113.ロータリーエンコーダを使う

113.ロータリーエンコーダを使う


自分で同じもの2回アップしてたりして…
ボール式マウス(トラックボール)を作るには必須の情報でしょう。
作者に感謝!

2007年12月25日火曜日

Pull up/down

Pull up/down

これまたすばらしいページです。
世にあまたある情報かもしれませんが、
ググルのカミが上位に上げたので、リンクを保存…

プルアップとかプルダウンとか
さっぱり分からなかったけど、
なんとなく分かってきました。

2007年12月20日木曜日

PSoCでUSBマウスを作る (dinop.com)

PSoCでUSBマウスを作る (dinop.com)


なんかヒントがありそうな気がする。
やっぱり割り込みを使ってボールの移動量を増減しているようだ。
使ってるチップもサイプレスの「CY8C24794-24LFXI」だし。


以下は上記ページから転載。。。。

#pragma interrupt_handler GPIO_INT

void GPIO_INT(void)

{

if((SW_1_PORT & SW_1_A) == 0)

{

if(SW_1_PORT & SW_1_B)

abMouseData[1] -= 10; //move to left

else

abMouseData[1] += 10; //move to right

}



if((SW_2_PORT & SW_2_A) == 0)

{

if(SW_2_PORT & SW_2_B)

abMouseData[2] -= 10; //move to up

else

abMouseData[2] += 10; //move to down

}



if(PRT1DR & 0x10)

abMouseData[0] |= 0x01; //left button down

else

abMouseData[0] &= ~0x01; //left button up



if(PRT1DR & 0x20)

abMouseData[0] |= 0x02; //right button down

else

abMouseData[0] &= ~0x02; //right button up

}




2007年10月4日木曜日

2週間って、どうよ?

EM・ONEを「α」にするために、1万円の出費と、
2週間手元にない状態を甘受しなければならないらしい。

なんでそんなにかかるんだろう。
ビックカメラのイーモバイルの売り場に1時間預けたら出来そうなもんだけどなぁ。
1000円くらいで。

発売前から予約して、発売日の朝に開店前から並んでいたユーザには、
そんくらい したまえよ、
って思う。

2007年9月21日金曜日

emobileはごく初期のユーザをもっと大切にすべきだ

em-one α はハイスピードなネット接続が売りなのに、
なぜ「Classic Edition:非接続型でタッチスクリーンを搭載する携帯端末向け製品」なのでしょうか?

携帯端末向けOS、Windows Mobile(R) 6日本語版を提供開始

この記事によると、
 Windows Mobile 6 Professional Edition
 データ通信中心でタッチスクリーンを有する携帯端末向け製品
という分類になると思うんだけど!

さらに、同記事では、
2007年6月6日時点で日本国内で発表されているWindows Mobile搭載端末に関しては、無償で本サポートへのアップデートを提供します。
と書かれていますが、
emobileの発表では「現行の…有償でアップグレード」と
書かれています。

さらに、来年1月15日までに契約した人はクレードルがもらえるんだそうです。
「現行の」em-oneはオンラインストアで1万円引きとかしてたみたいだし!!!

ごく初期に発売前から予約して正規の値段で購入した俺のような輩を
もっと大切にしないと、長く使ってもらえないぞ!!!
と思う。

ま、テキトーにやってくれや(諦めムード)

2007年9月10日月曜日

string descriptorは偶数アドレスから始めること

今回の注意点!
  • string descriptorは偶数アドレスから始めること
  • endpointへの書き込み(ホストへの報告)のバイト数はdescriptorどおりであること


シバ某様、ありがとうございます。

お時間を頂戴して、私の汚いコードをごらん頂き、
かつ、オプティマイズさんの掲示板(No.169)に丁寧な解説も付けてくださいました。

で、修正してみました。
ご指摘いただいたように、ファームの書き込み後に、1回目の接続ではマウス部分がエラーになり、
2回目の接続でマウスとして認識されます。

string descriptorは報告されたようです。


2回目でないと認識してくれない理由は、、、、

なんでしょうねぇ。
ホストが聞いてくる順番で答えてない、と言うことなのでしょうか。
なんかのアドレス指定が入れ替わってたりして。。。

詳しくはこちらのページに書きました。

がんばるっす!
またこちらにファイルを載せておこうと思います。
こちらのページからごらんになって、みなさまのお知恵を頂戴できれば幸せです。


当ブログ内Link

2007年9月7日金曜日

びっくりしたなぁ

昔作って、放置してある俺のとあるページが、「谷岡のページ」というところからリンクされているのを発見しました。

このページ、現在はこのページに統合しようとしていて、今は暫定的にこのブログこの投稿に保存してあります。

このページ親ページは「超漢字やBTRON」に関するもので、もう10年くらい前に書き始めたものかも…
いちおう、Googleで睡眠をとりたい俺はこんなページに移植中…遅々として進まないんですが。