[Armadillo:07508] Re: Armadillo 440 LEDとGPIOに関して

g-kihara email@hidden
2011年 9月 2日 (金) 18:58:55 JST


CONFIG_ARMADILLO400_CON9_1_GPIO3_17
と
CONFIG_ARMADILLO400_CON9_2_GPIO3_14
が
defineされていないのでは?

以上



(2011/09/02 18:52), 冨澤 則喜 wrote:
> 竹之下様
> 
> 冨澤です。ご回答ありがとうございます。
> 
> 変更して確認を行ってみましたが、
> 起動中にCON9_1,2は、点滅しませんでした。
> 
> GPIO関連の armadillo400_gpio.c など他の部分も変更が、
> 必要になるのでしょうか。
> 
> お手数ですが、
> よろしくお願い致します。
> 
> On Fri, 02 Sep 2011 16:12:16 +0900
> Takenoshita Koyo<email@hidden>  wrote:
> 
>> 竹之下です。
>>
>> (2011年09月02日 13:27), 冨澤 則喜 wrote:
>>>
>>> 冨澤と申します。
>>>
>>> Armadillo 440を使用した機器を開発しております。
>>>
>>> LEDとGPIOに関して投稿させて頂きました。
>>>
>>> 起動中にLED(緑、赤)を"heartbeat"で
>>> 点滅させる事が、必要なのですが、
>>> 接続基板側にLEDを載せることになり、
>>> 以下のような変更が必要になりました。
>>>
>>> 【LED変更】
>>> デフォルトLED・緑(GPIO3-28) → CON9_1(GPIO3-17)
>>> デフォルトLED・赤(GPIO3-29) → CON9_2(GPIO3-14)
>>>
>>> カーネルのarmadillo400.cなどを変更すれば、
>>> 可能と考えております。
>> ご指摘の通りです。
>>
>>>
>>> 方法をご存知の方が、おられましたら
>>> お教え願えますよう 宜しくお願い致します。
>> 以下のように、gpio_list_revc[]から記述を削除して、
>> armadillo400_led_pins[]に追加すれば良いです。
>>
>> 4番めのメンバ(active_low)は、外部基板に合わせて0か1を設定してください。
>>
>> diff --git a/arch/arm/mach-mx25/armadillo400.c b/arch/arm/mach-mx25/armadillo400.c
>> index 83cb615..de94e50 100644
>> --- a/arch/arm/mach-mx25/armadillo400.c
>> +++ b/arch/arm/mach-mx25/armadillo400.c
>> @@ -283,6 +283,12 @@ static struct gpio_led armadillo400_led_pins[] = {
>>          {"red",    "default-on", GPIO(3, 28), 0},
>>          {"green",  "default-on", GPIO(3, 29), 0},
>>          {"yellow", NULL,         GPIO(4, 30), 0},
>> +#if defined(CONFIG_ARMADILLO400_CON9_1_GPIO3_17)
>> +       {"CON9_1", "heartbeat", GPIO(3, 17), 0},
>> +#endif
>> +#if defined(CONFIG_ARMADILLO400_CON9_2_GPIO3_14)
>> +       {"CON9_2", "heartbeat", GPIO(3, 14), 0},
>> +#endif
>>   };
>>
>>   struct gpio_led_platform_data armadillo400_led_data = {
>> @@ -475,12 +481,6 @@ static struct mxc_ext_gpio gpio_list_revc[] = {
>>   #if defined(CONFIG_ARMADILLO400_CON9_18_GPIO1_6)
>>          {"CON9_18",  GPIO(1, 6),  MXC_EXT_GPIO_DIRECTION_INPUT},
>>   #endif
>> -#if defined(CONFIG_ARMADILLO400_CON9_1_GPIO3_17)
>> -       {"CON9_1",   GPIO(3, 17), MXC_EXT_GPIO_DIRECTION_INPUT},
>> -#endif
>> -#if defined(CONFIG_ARMADILLO400_CON9_2_GPIO3_14)
>> -       {"CON9_2",   GPIO(3, 14), MXC_EXT_GPIO_DIRECTION_INPUT}, /* EXT_GPIO17 */
>> -#endif
>>   #if defined(CONFIG_ARMADILLO400_CON11_42_GPIO_2_31)
>>          {"CON11_42", GPIO(2, 31), MXC_EXT_GPIO_DIRECTION_INPUT},
>>   #endif
>>
>>
>>>
>>>
>>>
>>> _______________________________________________
>>> armadillo mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>
>>
>>
>> -- 
>> Koyo Takenoshita
>>
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 



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