天嵌 ARM开发社区

 找回密码
 注册
查看: 3419|回复: 2

想调节TQ2416背光 亮度

[复制链接]
dingit1024 发表于 2013-4-26 14:38:14 | 显示全部楼层 |阅读模式
看了一个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函数中并没有对亮度进行处理,我该怎么在应用程序中控制亮度呢
TQ-lkp 发表于 2013-4-26 18:05:03 | 显示全部楼层
      tq2416_backlight_ioctl(struct inode *inode,struct file *file,unsigned int brightness,unsigned long Val)//外部接口
添加ioctl函数,加一个关键字,然后控制下背光的亮度设置值就行了
 楼主| dingit1024 发表于 2013-4-27 17:04:17 | 显示全部楼层
TQ-lkp 发表于 2013-4-26 18:05
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模块添加不上的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-29 13:41 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表