WS003SH
ADC Averaging Control を 4 data averages から 16 data averages にしたら、ポインタがぷるぷる震える現象は大分マシになった。
とりあえず commit した。 ポインタがぷるぷる震えるけど許して。後で何とかしたい。
ペンタッチによるボタン押下もできた。 ある一点をポイントしているとカーソルがぷるぷる震えるなぁ。
printf 取り除いてもポインタは動くようになった。 まだ、ペンタッチによるボタン押下が出来んなぁ、なんでだろ。
動いた、と思ってデバッグ printf 取り除いたら動かなくなった(笑)
なんとか座標らしい値を取ってくることが出来るようになった。 その値のなんと怪しいこと…。
MAX1233 の DAC でバックライトかその類のものを制御してるみたい。 DAC をパワーオフしたら画面が暗くなったので。
値は読めるようになったけど、その値が怪しい…。 書いたとおりの値が読めるレジスタもあるけど、そうでないレジスタもある。
今日の進捗はクロックと SSP のレジスタ定義追加のみ。 全然動かねぇ、うへぇ。
んー、macfilter が設定できないから no network のままなんかなー。 usb_insert_transfer: xfer=0xc0daf400 not busy 0x0000009e upgt0: upgt_bulk_xmit: error INVAL! upgt0: could not transmit macfilter CMD data URB! usb_insert_transfer: xfer=0xc0d…
くっつけたけど残念ながら動かんかった。 upgt0 at uhub0 port 1 upgt0: Sharp RUITZ1016YCZZ, rev 2.00/1.00, addr 2 boot device: ld0 root on ld0a dumps on ld0b root file system type: ffs WARNING: clock lost 1561 days WARNING: using filesystem t…
Windows Mobile が起動している時の GPIO レジスタ
カーネルは WS003SH か WS004SH なら setroot() まで到達できる事を LCD で確認できる筈。一応キーボードで入力もできる。 これ以降は miniSD がどうにかならないとどうにもならん。
キーボード割り込みが判ったので、前に書いたキースキャン処理を使ってキースキャンマップの調査。 column#9 には何も繋がってなくて何かもったいないな。 LCD 側のパッドはカーソルキーと同じ column#/row# が表示されたのでここには記載していない。蛇足。…
今日調べて判ったのはこんだけ。 タッチパネル割り込みが判らなかったのはちょっと痛い。タッチパネル割り込みに使われるピンって GPIO_IN になってないんかなぁ。 あと GPIO86 の割り込みを有効にすると割り込みが発生し続けたんで、何か繋がってるんだと思…
zaurus とは違って quarter counterclockwise なのか。回転方向が逆だー。
メニューに遷移する際に構築するアドレス変換テーブル。 VA PA start-end (size) 0xffffffff +-------------------------+ | unused | 0xda100000 +-------------------------+ | Static Chip Select 2 | 0x08000000-0x080fffff (1MB) 0xda000000 +---------…
んー、もしかして row と column って逆なのかな。チャージの意味も逆かもしれないなぁ。 バグがあったので修正。 typedef int key_scan_code_t; #define KS_POWER 0xad /* Power key */ #define CS2_ADDRESS 0x08000000 #define KBDCOL_L (CS2_ADDRESS + 0x…