在 mini2440/micro2440 开发板中,LCD 背光是通过CPU LCD_PWR 引脚来控制的,从原理图中可以看出,它对应于GPG4

LCD_PWR 输出为高电平“1”时,将打开背光;当输出为低电平“0”时,将关闭背光。

 

对背光的控制本质上是GPIO驱动编程。

 

1. 在初始化的时候打开背光

static int __init dev_init(void)

{

int ret;

ret = misc_register(&misc);

printk (DEVICE_NAME"\tinitialized\n");

;初始化背光所用的端口GPG4 为输出

s3c2410_gpio_cfgpin(S3C2410_GPG(4), S3C2410_GPIO_OUTPUT);

;启动内核时打开背光

set_bl(1);

return ret;

}

2. 添加内核配置菜单

linux-2.6.32.2/drivers/video/Kconfig

3. 添加驱动目标文件

linux-2.6.32.2/drivers/video/Makefile