[Armadillo:08530] Re: GPIO制御について

風間 email@hidden
2013年 1月 18日 (金) 08:45:30 JST


風間です。

返信ありがとうございます。

詳細な説明で良く解りました。
有難うございました。


> -----Original Message-----
> From: email@hidden
> [mailto:email@hidden] On Behalf Of Hiroaki
> OHSAWA
> Sent: Thursday, January 17, 2013 5:47 PM
> To: email@hidden
> Subject: [Armadillo:08529] Re: GPIO制御について
>
> 大澤です。
>
> > Armadillo-200 シリーズ互換 GPIO ドライバーを選択した状態で
> > これらのIOをアプリケーションから制御する方法はありますか?
>
> linux-2.6.26-at/arch/arm/mach-mx25/armadillo400.c
>> struct armadillo2x0_gpio_info armadillo400_a2x0_compat_gpio_info[]
> にCON9 4, CON9 6, CON14 4を登録する事で制御できるようになります。
>
> GPIO13,14,15にそれぞれCON9 4, CON9 6, CON14 4を割り当てるように変更す
>> 場合の例は以下のようになります。
> ==========================
> +++ a/arch/arm/mach-mx25/armadillo400.c
> +++ b/arch/arm/mach-mx25/armadillo400.c
> @@ -582,14 +582,14 @@
>  #if defined(CONFIG_ARMADILLO400_CON9_15_GPIO1_7)
>         ARMADILLO2X0_GPIO_PIN_INPUT(GPIO12, GPIO(1, 7), 1),  #endif -#if
> defined(CONFIG_ARMADILLO400_CON9_16_GPIO1_31)
> -       ARMADILLO2X0_GPIO_PIN_INPUT(GPIO13, GPIO(1, 31), 1),
> +#if defined(CONFIG_ARMADILLO400_CON9_4_GPIO1_27)
> +       ARMADILLO2X0_GPIO_PIN_INPUT(GPIO13, GPIO(1, 27), 1),
>  #endif
> -#if defined(CONFIG_ARMADILLO400_CON9_17_GPIO4_21)
> -       ARMADILLO2X0_GPIO_PIN_INPUT(GPIO14, GPIO(4, 21), 1),
> +#if defined(CONFIG_ARMADILLO400_CON9_6_GPIO1_28)
> +       ARMADILLO2X0_GPIO_PIN_INPUT(GPIO14, GPIO(1, 28), 1),
>  #endif
> -#if defined(CONFIG_ARMADILLO400_CON9_18_GPIO1_6)
> -       ARMADILLO2X0_GPIO_PIN_INPUT(GPIO15, GPIO(1, 6), 1),
> +#if defined(CONFIG_ARMADILLO400_CON14_4_GPIO1_3)
> +       ARMADILLO2X0_GPIO_PIN_INPUT(GPIO15, GPIO(1, 3), 1),
>  #endif
>  };
> ==========================
>
> 他のピンをGPIOとして使う場合と同様に、カーネルコンフィギュレーション
> で、GPIOとして使用するピンへの機能割り当てを無効にしておいてください。
>






armadillo メーリングリストの案内