[Armadillo:07978] Re: SC1602BSキャラクタディスプレードライバーを組込とgpioctrlが使用できない。
h
email@hidden
2012年 4月 7日 (土) 09:36:01 JST
竹之下 様 毎回の返信ありがとうございます。
結果から申し上げますとlcd(1602)とGPIOが同時に使用することができませんでした。
GPIO使用できること確認。
立ち上げ時lcd(1602)に**Hello World!**のメッセージが表示されていることは、
確認できました。
キャラクタディスプレイ用のデバイスファイル(dev/lcd )が作成されていますが、
入出力ができません。
/dev# ls -lの結果
-rw-r--r-- 1 root root 14 Apr 7 08:43 lcd
手動コマンドにてlデバイスファイル(dev/lcd )削除、(なぜか削除できないことあり。)
mknod /dev/lcd c 10 186にて再作成にて入出力できるようになります。
また、GPIOも使用できますが、起動スクリプトではlcdデバイスファイルdev/lcd )の
削除再作成うまくいきません。
/dev# ls -lの結果
crw-r--r-- 1 root root 10, 186 Apr 7 07:35 lcd
できれば、くわしいことはわかりませんが、起動時に自動で入出力できる
デバイスファイル(dev/lcd )が作成されるとよいのですがどうでしょうか?
よろしくお願いいたします。
>竹之下です。
>(2012年03月31日 17:08), h wrote:
>> 次にgpioctrlについて
>> SC1602BSキャラクタディスプレードライバー、GPIOドライバを有効にして
>> カーネル転送
>> <*> SC1602BS LCD Character Display driver
>> <*> Armadillo-210/220/230/240 GPIO driver
>> gpioctrlコマンドしてみると ON-OFFせずNG、SC1602BSキャラクタディスプレー
>>ドライバー
>> は、表示しているのでOKのようです。試しにSC1602BSキャラクタディスプレード
>> ライバー
>> を外して、カーネル転送
>> < > SC1602BS LCD Character Display driver
>> <*> Armadillo-210/220/230/240 GPIO driver
>> gpioctrlコマンドしてみると GPIO ON-OFF OKです。
>> どこにに問題あるのでしょうか?
>SC1602BSキャラクタディスプレードライバーとGPIOドライバーは、両方共
>キャラクタデバイスとして実装されていますが、
>どちらも同じマイナー番号を使っているようです。
>drivers/char/sc1602bs.c の
> #define LCD_MINOR (185)
> #define LCD_DEVICE "gpio"
>を
> #define LCD_MINOR (186)
> #define LCD_DEVICE "lcd"
>にすると、キャラクタディスプレイ用のデバイスファイルが /dev/lcd
>になってしまいますが、GPIOと同時に使えるようになると思います。
>もし、/dev/lcd が存在しなければ、下記のようにして作成してください。
># mknod /dev/lcd c 10 186
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20120407/9987ca87/attachment.html>
armadillo メーリングリストの案内