2416wince3.5寸屏开机logo和横屏显示

关于2416wince3.5寸屏开机logo驱动已经有了相关接口函数

我们只需要配置然后将显示logo的函数放在nandflash初始化成功之后即可

 

问题1,logo下载显示模糊,根据上篇文章更改参数LCD_VCLK_POLARITY

可以解决触屏模糊问题所以我们在main.c找到相关代码如下

 s2416LCD->VIDCON1 = VIDCON1_S_HSYNC_INVERTED|VIDCON1_S_VSYNC_INVERTED;
我们改成

 s2416LCD->VIDCON1 = (1<<7) | (1<<6) | (1<<5) | (0<<4);
 // VIDCON1_S_HSYNC_INVERTED|VIDCON1_S_VSYNC_INVERTED;

logo显示正常 闪屏是LCD_TFT_CLKVAL这个参数

 

问题2,在系统启动后我们可以通过

RotateScreen.exe将屏横向显示但是重启有还原了

这是我们可以通过修改注册表

platform.reg

[HKEY_LOCAL_MACHINE\System\GDI\Rotation]
 "Angle"=dword:0
将0改成5a即是转90°,重新编译nk显示横向

问题3,eboot并不是横向

这时我们可以将图片旋转90°但是有个进度条还不对

我们找到代码
bootpart.c

 if(dwSectorAddr%100==0) 
 {
  RETAILMSG(1,(TEXT(".")));
  
  num++;

  
  for (inum = 2; inum<= 15 -7; inum++)
  {
   memcpy(pFB + LEFT + 2-num * LCD_WIDTH+ inum, BlueBar, 20);
  }
  
 }

我们将memcpy(pFB + LEFT + 2-num * LCD_WIDTH+ inum, BlueBar, 20);这一行注释掉

好了一切ok了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值