星期二, 8月 03, 2004

uClinux - lcd. backlight driver test ok

就是修改lcdtxt,
因為寫得好,所以只要修改最底層的兩個function: writecrtl, writedata (還要加上CS5的initialize在hwsetup)。
修改完後,因為lcdtxt.c中使用MAJOR 120(#define)。所以在Makefile的device list中加入lcdtxt,c,120,0。
make ok.
#echo "hello!" > /dev/lcdtxt
ok

依此方法,照著copy : open, release, write, ioctl四個operatrion function.
宣告fops
建立digiout device,在lcdtxt_init時一併註冊。
自己決定用MAJOR Number 130,所以Makefile device list加入digiout,c,130,0
make ok
#echo 1 > /dev/digiout
#echo 0> /dev/digiout
ok

沒有留言:

張貼留言