[Armadillo:05661] Armadillo-440でキーパッドを使う方法について
muroi
email@hidden
2010年 8月 20日 (金) 11:01:51 JST
MLの皆様、お世話になります。
室井と申します。
Armadillo-440のキーパッドドライバを用いて2×4のキーマトリクスを
構築したいと考えております。
そこでカーネルコンフィグレーションとソースの修正を行いました。
◆有効にしたコンフィグレーション
・CONFIG_INPUT
・CONFIG_INPUT_EVDEV
・CONFIG_KEYBOARD_MXC
・CONFIG_ARMADILLO400_KEYPAD_CON11
・CONFIG_ARMADILLO400_KEYPAD_ROW0_CON11_40
・CONFIG_ARMADILLO400_KEYPAD_ROW1_CON11_41
・CONFIG_ARMADILLO400_KEYPAD_ROW2_CON11_42
・CONFIG_ARMADILLO400_KEYPAD_ROW3_CON11_43
・CONFIG_ARMADILLO400_KEYPAD_COL0_CON11_44
・CONFIG_ARMADILLO400_KEYPAD_COL1_CON11_45
◆ソースの修正
linux-2.6.x/arch/arm/mach-mx25/armadillo400.c(816)に
定義されている構造体を下記のように定義し直しました。
static struct keypad_data armadillo440_keypad_data = {
.row_first = 0,
.row_last = 3,
.col_first = 0,
.col_last = 1,
.matrix = armadillo440_keymapping,
};
★上記2点の対応を行いビルドして出来あがった
linux.bin.gz と romfs.img.gz をArmadilloに
書き込んだ後に CON11の40pin〜45pin をオシロで
あたってみたのですが、どのポートからも
スキャン信号が出てきませんでした。
キーパッドを使うには、他にどのような作業が必要でしょうか。
以上、宜しくお願い致します。
armadillo メーリングリストの案内