前回からのつづき
制御用のFON2405E(LEDE・Openwrt)向けドライバ作成
1. SPI仕様
[0x01][コントラスト] ※コントラストは0x00〜0x06
[0x02][コマンド] ※ RS=0 でLCDに出力
[0x03][データ] ※ RS=1 でLCDに出力
http://akizukidenshi.com/download/ds/sunlike/SD1602HULB-XA-G-G.PDF
http://219.117.208.26/~saka/ham/LCD2/
2. ドライバ仕様
基本的には、MCP23S09の時と同じ。
キャラクタデバイスとして[/dev/ PicClcdDriver0]が作成される。
これに表示したい内容を流しこめばOK
一方で、各種制御は[/sys/bus/spi/drivers/PicClcdDriver/spi0.1/]に
lcd_clear:Clear Display(全表示クリア)
lcd_set_cgram:Set CGRAM address
lcd_set_ddram:Set DDRAM address
が作成される
3. 動作
insmod pic_clcd.ko
echo > /sys/bus/spi/drivers/PicClcdDriver/spi0.1/lcd_clear
echo -n HelloWorld! > /dev/ PicClcdDriver0
英数字以外 例えば 「イ」とか
echo -ne "\xB2" > /dev/ PicClcdDriver0
外字CGRAM
0番目に「晴?」アイコン
echo 00411040E04110400 > /sys/bus/spi/drivers/PicClcdDriver/spi0.1/lcd_set_cgram
ドライバソースコード
0 件のコメント:
コメントを投稿