想调节TQ2416背光 亮度
看了一个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是亮度设置值,取值
* backlight 0 表示关闭背光
* backlight 100 表示100%背光亮度
驱动在ioctl函数中并没有对亮度进行处理,我该怎么在应用程序中控制亮度呢 tq2416_backlight_ioctl(struct inode *inode,struct file *file,unsigned int brightness,unsigned long Val)//外部接口
添加ioctl函数,加一个关键字,然后控制下背光的亮度设置值就行了 TQ-lkp 发表于 2013-4-26 18:05 static/image/common/back.gif
tq2416_backlight_ioctl(struct inode *inode,struct file *file,unsigned int brightness,unsigned...
能不能具体一点?
我程序中这样子extern long tq2416_backlight_ioctl(struct inode *inode,struct file *file,unsigned int brightness,unsigned long Val);
编译通过了,但是insmod模块添加不上的
页:
[1]