我们的系统WINCE6.0,它支持睡眠和唤醒,目的是想在不使用的时候让设备进入睡眠状态,降低功耗,我们遇到的问题就是设备正常启动后正常显示,但睡眠然后唤醒后要么显示白屏要么是条纹状白屏,如下图: 图1 图2 同样的驱动调用流程.睡眠和唤醒流程,我们另一一种RGB显示屏(与你们的屏控制方式比较接近,也是采用串行总结初始化驱动IC)就正常. 问题排查及解决过程如下:做过下面的尝试,睡眠唤醒也还是上图的现象 (1)确认显示屏下面的控制引脚休眠前后是否正确 GPC0--------LCD_CS低电平选中…
备注:用RDP表示远程桌面 WINCE6.0自带的远程桌面在我们显示屏分辨率为240*320上有一部分内容无法显示出来,所以就需要调整界面让这些内容可见. 1.      PB6.0不支持对远程桌面资源文件的修改,PB5.0可以 刚开始是用PB6.0修改,但修改后没有生效,后来找到\WINCE600\PUBLIC\RDP\OAK\CETSC\readme文件,其中下面的内容才知道是PB6.0不支持对远程桌面界面资源文件cetscbase.res的修改 [Modules containing th…
本文转自:http://blog.csdn.net/g_salamander/article/details/7978772 Android的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,系统就不能进入深度休眠,但可以进行设备的浅度休眠操作.wake_lock一般在关闭lcd.tp但系统仍然需要正常运行的情况下使用,比如听歌.传输很大的文件等.本文主要分析driver层wake_lock的实现. 一.wake_lock 定义和接口 enum { WAKE_L…
Android的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,系统就不能进入深度休眠,但可以进行设备的浅度休眠操作.wake_lock一般在关闭lcd.tp但系统仍然需要正常运行的情况下使用,比如听歌.传输很大的文件等.本文主要分析driver层wake_lock的实现. 一.wake_lock 定义和接口 enum { WAKE_LOCK_SUSPEND, // 阻止进入深度休眠模式 WAKE_LOCK_IDLE, // 阻止进入空闲模式 WAKE_LOC…
转自LCD显示异常分析--开机闪现花屏 最近在工作中,有同事遇到LCD开机瞬间会闪现雪花屏的问题,而这类问题都有个共同点,那就是都发生在带GRAM的屏上,同样的问题,在休眠唤醒时也会出现. 其实这类问题的原理分析并不难,只是在给别人解释的时候不太好描述,因此,我特地写了这篇文章,好让大家能够更容易.更直观的理解这类花屏问题的原因,也希望能够帮助那些遇到同样问题的朋友. 环境 软件:Android 硬件:带GRAM的LCD(如SPI屏,DSI CMD屏) 现象 分析 从上面的动态图可以看出,出现瞬…
转自:http://blog.csdn.net/hanmengaidudu/article/details/11777501 标准linux休眠过程: l        power management notifiers are executed with PM_SUSPEND_PREPARE l        tasks are frozen l        target system sleep state is announced to the platform-handling co…
前面记录过Zabbix3.0的安装过程,遇到一些坑,当时就在博文最后提到过,显示界面只有文字没有样式的问题.今天就解决这个小问题. 首先, 我们的安装是基于nginx作为web服务器的,不是传统的用Apache作为服务器,出现样式显示异常,可以从nginx的日志中查看信息,找原因,这个通常能够解决大部分可能的问题. // :: [error] #: * FastCGI sent in stderr: "Access to the script '/usr/local/nginx/html/zab…
如果要创建支持复杂脚本(Complex Scripts)的系统,我们需要完成下面一系列步骤来确保系统包含所有需要支持的具体区域设置 (locale–specific). 1.     选择international下面的Unicode Processor for Complex Scripts组件 图1 此组件对应系统环境变量SYSGEN_UNISCRIBE. 2.     增加具体locale 从PB目录中,添加对具体locale的支持到系统中,比如,我们要在系统中包含Arabic,在PB中I…
把VS2005工程有采用的Pocket PC 2003 SDK改为WINCE6.0 SDK,具体操作见链接 http://blog.csdn.net/loongembedded/article/details/9306225 改之后编译出错,错误信息如下: 1>Compiling... 1>UhfReader_windows.cpp 1>F:\Program Files\Microsoft VisualStudio 8\VC\ce\include\crtdefs.h(100) : fat…
本文转自:http://blog.csdn.net/g_salamander/article/details/7982170 early_suspend是Android休眠流程的第一阶段即浅度休眠,不会受到wake_lock的阻止,一般用于关闭lcd.tp等设备为运行的应用节约电能.Android的PowerManagerService会根据用户的操作情况调整电源状态,如果需要休眠则会调用到HAL层的set_screen_state()接口,在set_screen_state()中会向/sys/…