关闭2440 屏幕背光

发布者:清新时光最新更新时间:2020-01-15 来源: eefocus关键字:屏幕背光 手机看文章 扫描二维码
随时随地手机看文章

//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 屏幕背光

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

推荐阅读最新更新时间:2024-11-09 12:27

《linux驱动:s3c2410_ts/s3c2440_ts模块加载流程》
前言 通过分析s3c2410_ts/s3c2440_ts模块加载流程,分析linux驱动中的总线-设备-驱动模型以及输入子系统框架。 主要流程分析图示 s3c2440_ts 主要流程分析 系统初始化 MACHINE_START(SMDK2410, SMDK2410 ) MACHINE_START(SMDK2410, SMDK2410 ) /* @TODO: request a new identifier and switch * to SMDK2410 */ /* Maintainer: Jonas Dietsche */ .phys_io = S3C2410_PA_UART, .io_pg_offst
[单片机]
S3C2440 DMA 驱动示例
将 DMA 抽象为一个字符设备,在初始化函数中调用 void *dma_alloc_writecombine(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp) 函数来分配两段物理地址连续的空间,一段作为源空间,一段作为目的空间。 然后将物理地址进行 ioremap 供驱动使用,最后调用 register_chrdev 来注册这个字符设备。 DMA 的 regs: #define DMA0_BASE_ADDR 0x4B000000 #define DMA1_BASE_ADDR 0x4B000040 #define DMA2_
[单片机]
S3C2440开发板学习——如何使用dnw进行数据的USB传输
首先,将开发板的serial和usb接口与PC相连,启动开发板; 其次,通过SecureCRT观察开发板的启动过程,并且按空格键进入开发板的menu菜单,设备管理中出现“SEC S3C2440 Test B/D”设备; 然后,启动禁用驱动程序强制签名的操作,再安装“SEC S3C2440X Test B/D”的驱动程序; 最后,可以发现设备管理中100ASK eBlocks SEC SOC Test Board设备顺利安装,之后就可以正常使用Dnw。 注意问题: 1、在开发板的menu中,可以通过不同选项,进行下载的参数选择,包括:Downloadu-boot to Nand Flash,Download u
[单片机]
Part8-不用内存怎么行_2440内存初始化lesson2
1、2440地址空间 先去找PCB原理图,看CPU引出的内存地址线和数据线的宽度。 说明内存的其实地址是0x30000000为起始地址。 初始化内存其实是去初始化存储器控制器,只有初始化好这个存储器控制器之后才能访问相应的芯片。 2、内存芯片的硬件连接 3、存储控制器 打开芯片手册,找到存储器控制器章节, 该寄存器分成了8个组,用于设置总线宽度和等待状态的寄存器,有8个组可控制8个BANK。 因为BANK7和BANK6用于接SDRAM的,因为原理图没有使用UB/LB,所以ST7位选择为0,WS7等待状态设置为0,DW7用于设置总线宽度,选择10为32位。BANK6的值与BANK的设置一样。 其他BANK不用保持默
[单片机]
Part8-不用内存怎么行_<font color='red'>2440</font>内存初始化lesson2
s3c2440裸机-nandflash编程(二. nand控制器和nand访问时序)
一.Steppingstone 我们知道nand没有独立地址线,cpu无法直接访问nand上的指令,所以nand不能片上执行。那么为何程序还能支持nand启动的呢? 为了支持NAND启动,S3C2440A配备了一个称为“ Steppingstone”的内部SRAM缓冲区,容量为4K。 开机时,Nandflash中的前4K数据将被加载到Steppingstone中,而引导代码将被加载到SRAM中将被执行,如下图所示: 我们知道s3c2440支持2种boot方式,nand或者nor,那么需要配置OM引脚来设置引导方式,如下图: 内存控制器的地址映射表如下: 我们得知OM1接地,OM0接了一个开关SW2,那么我们的OM
[单片机]
s3c<font color='red'>2440</font>裸机-nandflash编程(二. nand控制器和nand访问时序)
mini2440 uboot移植
(一)在顶层makefile中为开发板添加新的配置选项(红色部分为需要添加代码,下同) smdk2410_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 mini2440_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t mini2440 NULL s3c24x0 以上在makfile文件中添加以上代码时需要注意 mini2440_config : (此处是一个tab键)unconfig (此处是一个tab键)@$(MKCONFIG)
[单片机]
s3c2440裸机-LCD编程(三、框架准备和LCD初始化)
1.准备框架 为了让程序更加好扩展,体现出”高内聚、低耦合 的特点,能够兼容各种不同型号的lcd,假如有两款尺寸大小的lcd,如何快速的在两个lcd上切换? 首先我们抽象出lcd_3.5.c和lcd_4.3.c的共同点,比如都有初始化函数init(),我们可以新建一个lcd.c,然后定义一个结构体: struct lcd_opr{ void (*init)(void); }; 用户不接触lcd_3.5.c和lcd_4.3.c,只需要在lcd.c里通过指针访问对应的结构体的函数,也就调用了不同init(),如下图所示: 我们的目的是在LCD显示屏上画线、画圆(geomentry.c)和写字(font.c)其核心是画点
[单片机]
s3c<font color='red'>2440</font>裸机-LCD编程(三、框架准备和LCD初始化)
基于mini2440的UDA1341音频驱动架构分析
Mini2440开发板 Kernel:linux 2.6.32.2 音频基于i2s总线接口(和l3总线接口对混音器进行设置) Linux ASoC音频设备驱动 ASoC驱动的组成 ASoC(ALSA System on Chip)是ALSA在SoC方面的发展和演变,它在本质上仍然属于ALSA,但是在ALSA架构的基础上对CPU相关的代码和CODEC相关的代码进行了分离。其原因是,采用传统ALSA架构的情况下,同一型号的CODEC工作于不同的CPU时,需要不同的驱动,这不符合代码重用的要求。 ASoC主要由3部分组成。 (1)CODEC驱动。这一部分只关心CODEC本身,与CPU平台相关的特性不由此部分操作。 (2)平台驱动。这一部
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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