[ARM应用]不改变内核代码,解决LCD屏自动并闭
时间:12-14
来源:互联网
点击:
可以在应用程序中实现,不要去改动内核驱动,编一小程序:
#include
#include
#include
void keep_LCD_screen(void)
{
int fd;
fd = open("/dev/tty0", O_RDWR);
write(fd, "\033[9;0]", 8);
close(fd);
}
int main(void)
{
keep_LCD_screen();
return 0;
}
将这一应用程序编译生成可执行文件,假如命名为"LCD_screen",将"LCD_screen"下载到开发板的/bin目录,然后在根文件目录/etc/init.d 中的rcS启动配置文件中加入以下命令
$./bin/LCD_screen。
重新启动内核,LCD就不会自动关闭了,等你想关闭时再在应用程序中实现,屏蔽掉blank_screen_t( )函数肯定不是明智的做法,一旦你屏蔽掉blank_screen_t( )后,有时某些应用要关闭显示,这时你就要就无法实现了,有只能改内核了。
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于ARM体系的嵌入式系统BSP的程序设计方案(04-11)
- 在Ubuntu上建立Arm Linux 开发环境(04-23)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- SQLite嵌入式数据库系统的研究与实现(02-20)
- 革新2410D开发板试用手记(04-21)