关闭2440 屏幕背光

2020-01-15来源: eefocus关键字:2440  屏幕背光

//backlight.c

***************************************************************************

#include  
#include
#include
#include  
#include   
#include

int main(int argc, char** argv)
{
   if ( argc == 1 ) 
         {
   printf("Useage:backlight onn");
   printf("       backlight offn");
         return 1;

       }

   int fb = open("/dev/fb0", O_RDWR);
   if( fb < 0 )
       {
  printf("Cann't open /dev/fb0n");
  return 1;
       }

 if( strcmp( argv[1], "on" ) == 0 )
     ioctl(fb, FBIOBLANK, 0 );
   else if( strcmp( argv[1], "off" ) == 0 )
   ioctl(fb, FBIOBLANK, 1 );
 else
 {
   printf("Useage Error ......n");
   printf("Useage:backlight onn");
   printf("       backlight offn");
 }

   close(fb);

 return 0;

}

***************************************************************************

Makefile

***************************************************************************

all:
 arm-linux-gcc -g backlight.c -ljpeg -o backlight
clean:
 rm -f backlight

***************************************************************************


关键字:2440  屏幕背光 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic485752.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:S3C6410移植u-boot(一)
下一篇:Debian for ARM

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

BootLoader —— S3C2440
文件下载进NANDFLASH并运行。可见,扬创公司光bootloader就分成了三个部分,即3个bin文件组成。然后分别将这三段二进制代码下载进分别从 block0,block2,block8(block12)开始的三块。具体烧写手段采用老掉牙的giveio烧写,就是曾经大名鼎鼎的SJF2440 了,相信不少嵌入式高手都用过,哈哈。如果不小心将bootloader弄丢了,再重烧一片,得等上好几分钟,足够你到外面跑上几千米再回来这么长了。尽管如此,我们的扬创公司仍然拿他们的代码当宝,死活不肯开源。要知道对于买你们板子的人,都是来学习的呀!学习嵌入式系统,bootloader是最基础也是进入嵌入式行业的敲门砖,没有了代码,无疑给学习添加
发表于 2019-12-26
TQ2440中断系统
1.1   S3C2440系统中断CPU和外设构成了计算机系统,CPU和外设之间通过总线进行连接,用于数据通信和控制,CPU管理监视计算机系统中所有硬件,通常以两种方式来对硬件进行管理监视:  查询方式:CPU不停的去查询每一个硬件的当前状态,根据硬件的状态决定处理与否。好比是工厂里的检查员,不停的检查各个岗位工作状态,发现情况及时处 理。这种方式实现起来简单,通常用在只有少量外设硬件的系统中,如果一个计算机系统中有很多硬件,这种方式无疑是耗时,低效的,同时还大量占用CPU资 源,并且对多任务系统反应迟钝。  中断方式:当某个硬件产生需要CPU处理的事件时,主动通过一根信号线“告知”CPU
发表于 2019-12-25
TQ2440中断系统
nandflash的读写(2440)
说明:根据物理结构上的区别 , NandFlash主要分为如下两类:1)•SLC (Single Level Cell): 单层式存储2)•MLC (Multi Level Cell): 多层式存储@:SLC在存储格上只存一位数据, 而MLC则存放两位数据。1.nand.c#define NFCONF (*(volatile unsigned long*)0x4E000000)#define NFCONT (*(volatile unsigned long*)0x4E000004)#define NFCMD  (*(volatile unsigned char*)0x4E0
发表于 2019-12-03
AVR单片机入门+使用keil-MDK裸奔TQ2440
数据的平移。另一方面,网上有配合TFT显示屏的AVR单片机卖,那我的另一条出路是买个AVR开发板在上面继续实验。而我现成的有一块ARM7的板子和一块带触摸屏的ARM9的板子,权衡考虑后我决定升级到ARM平台,arm9的板子三年前就买好了,现在应该有能力驾驭了。 cpu已经没的选了,就是S3C2440,开发环境我知道不能选早过气的ADS,极不友好的编译错误提示信息简直让人崩溃,搜搜发现可以用keil,那再好不过了。从ARM官网下了个MDK4.5评估版,烧写用和板子同时期买的J-link,调试一番后可以正常工作。可是最后一步的“裸奔”花了我几天的时间,网上的办法多少带点问题,根源是ARM的启动Flash有Nor和Nand两种
发表于 2019-11-30
AVR单片机入门+使用keil-MDK裸奔TQ2440
串口控制FL2440(S3C2440)的LED
开发板:FL2440芯片:S3C2440功能:程序运行时点亮一个LED,然后利用PC机通过串口发送一个数,开发板读到这个数后点亮另外一个LED。最基本的串口控制。代码:Init.sAREA |DATA|,CODE,READONLY ENTRY ldr r13, =0x1000 IMPORT WuqiMain b WuqiMain END include.h 1 #define rUTRSTAT0   (*(volatile unsigned *)0x50000010)    //UART 0 Tx/Rx status 
发表于 2019-11-27
S3C2440串口通信基本功能的代码(注释+学习)
功能:将通过串口接收到的内容再发送出去,在PC机上看到的现象就是在串口通信软件中输入什么就会实时地显示什么。主文件:serial.c 1 //最常用的寄存器是ULCON、UCON、UBRDIV、UTRSTAT、UTXH、URXH这六个寄存器 2 #define ULCON0         (*(volatile unsigned *)0X50000000)     //UART线控制寄存器 3 #define UCON0          (*(volatile unsigned *)0X50
发表于 2019-11-27
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved