天嵌 ARM开发社区

 找回密码
 注册
查看: 5690|回复: 11

lcd背光控制问题

[复制链接]
wjw 发表于 2010-10-13 15:50:02 | 显示全部楼层 |阅读模式
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include <sys/ioctl.h>
  5. #include <fcntl.h>
  6. #include <linux/fb.h>

  7. int main(int argc,char **argv)
  8. {
  9. int turn;
  10. int fd;
  11. if(argc==1)
  12.   {
  13.    fprintf(stderr,"\nUsage:bcklight on/off !\n\n");
  14.    exit(1);
  15.   }

  16. fd=open("/dev/fb0",O_RDWR);
  17. if(fd<0)
  18.   {
  19.    perror("open LCD device!");
  20.    exit(1);
  21.   }
  22. if(strcmp(argv[1],"on")==0)
  23.   turn=1;
  24. else if(strcmp(argv[1],"off")==0)
  25.   turn=0;

  26. else

  27.     {
  28.      fprintf(stderr,"\nUsage:backligt on/off!\n\n");
  29.      exit(1);
  30.     }
  31. ioctl(fb,FBIOBLANK,turn);
  32. close(fb);
  33. return 0;
  34. }
复制代码
编译时出现如下错误:
backlight.c:35: error: 'fb' undeclared (first use in this function)
backlight.c:35: error: (Each undeclared identifier is reported only once
backlight.c:35: error: for each function it appears in.)
make: *** [backlight] 错误 on/ofd
请问是怎么回事啊?
就是按照教程上弄的,为什么不对啊,请教一下各位高人了。谢谢
天嵌_support1 发表于 2010-10-13 18:01:56 | 显示全部楼层
1# wjw


细心一点嘛.......
你定义的是 fd , 而你却是 以  fb 来调用。
 楼主| wjw 发表于 2010-10-14 10:43:38 | 显示全部楼层
2# embedsky_lxt


谢谢,再请问一下,好多程序都看不懂,好多函数都不知道是什么意思,请问有什么好的学习方法吗?
天嵌_support1 发表于 2010-10-14 13:58:32 | 显示全部楼层
3# wjw


一个一个来吧。摆在你眼前的程序往往是经过多方增加的复合版本,所以你会觉得乱。
但里面的程序都是一个一个独立着了
 楼主| wjw 发表于 2010-10-14 16:49:53 | 显示全部楼层
4# embedsky_lxt


请问从哪可以得到tq2440 东华3.5寸屏的触摸屏驱动源码呀? 谢谢了
天嵌_support1 发表于 2010-10-14 19:07:03 | 显示全部楼层
5# wjw
drivers/vedio/s3c2410fb.c 这个是Linux的
Src/drivers/Display 这个是WInCE的
 楼主| wjw 发表于 2010-10-14 23:36:36 | 显示全部楼层
6# embedsky_lxt


触摸屏驱动不是要自己编写吗?
天嵌_support1 发表于 2010-10-15 10:06:51 | 显示全部楼层
7# wjw


自己写也可以。找到开源的修改都可以。
 楼主| wjw 发表于 2010-10-19 10:22:08 | 显示全部楼层
8# embedsky_lxt


教程上说可以在这个论坛上下载到,请问在哪啊?
天嵌_support1 发表于 2010-10-19 11:44:30 | 显示全部楼层
9# wjw


论坛首页的资料区那个板块
 楼主| wjw 发表于 2010-10-19 15:52:48 | 显示全部楼层
10# embedsky_lxt


是在那个光盘资料里吗?能不能给发个链接啊,谢谢了
天嵌_support1 发表于 2010-10-19 16:21:41 | 显示全部楼层
11# wjw


你有光盘是最好的了。
驱动都在源代码里。
至于位置,我建议你看看用户手册的第三章
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 23:28 , Processed in 1.048869 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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