[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 メーリングリストの案内