|
看了一个TQ提供的源码中backlight驱动
* drivers/char/tq2416_backlight.c
* 功能简要:
* 该驱动注册一个字符设备“/dev/Backlight”, 用于控制LCD背光程度。
* 提供的接口:
* ioctol(struct inode *inode,struct file *file,unsigned int brightness);
* 用于调控LCD背光亮度。系统中将以命令方式控制
*函数简介:
* tq2416_backlight_start(void)//设置完timer0后,置位S3C_TCON_T0START,使其开始运算
* tq2416_backlight_off(void) //在背光为0时,设置GPF14 为输入,清零S3C_TCON_T0START,停止timer0
* tq2416_backlight_setTimer0 //用于更新设置timer0
* tq2416_backlight_ioctl(struct inode *inode,struct file *file,unsigned int brightness,unsigned long Val)//外部接口
* tq2416_backlight_init(void) //模块初始化函数
* tq2416_backlight_exit(void) //模块被卸载时调用的函数
* 调用实例:
* backlight val backlight 是命令,val是亮度设置值,取值[0,100]
* backlight 0 表示关闭背光
* backlight 100 表示100%背光亮度
驱动在ioctl函数中并没有对亮度进行处理,我该怎么在应用程序中控制亮度呢 |
|