minshanshan 发表于 2012-3-16 16:23:27

飞凌-alexlee 发表于 2012-3-16 16:46:38

我汗。。。。。

你看看注册表,新烧写的系统生效了吗?

minshanshan 发表于 2012-3-16 17:19:04

firingboy 发表于 2012-3-19 14:03:29

不能只改注册表,还要改显示驱动。。。原理是这样的,注册表只是一张配置表,相当于设备描述表,驱动程序用来从该表中取得参数,如果驱动程序不对注册表执行操作,那即使注册表更改了也没用。驱动程序的更改在这里:
SMDK6410\src\drivers\Display\s3c6410_disp_drv\Source Files\s3c6410_disp.cpp里
有这么一段:
// This is Temporary Code. Must fix bug & delete
#define TEMP_FIX_ROTATION_BUG
.....
#ifdef TEMP_FIX_ROTATION_BUG
    m_iRotate = 0;
    g_bTempFirstRotation = TRUE;
#else
    m_iRotate = GetRotateModeFromReg();
#endif
看见了吧,显示驱动默认是不对注册表进行读取的。

minshanshan 发表于 2012-3-19 16:19:50

页: [1]
查看完整版本: 关于屏幕旋转的问题