战舰板为了兼容2.4/2.8/3.5等不同尺寸,不同分辨率的屏幕,做了很多妥协,很多朋友买了3.5的屏,分辨率是320*480,看到综合实验只显示了一半,都比较有疑惑.这里特发此贴作为说明.
首先,战舰板配3.5的屏,显示半屏的实验有:1,照相机实验;2,摄像头实验;3,ucGUI实验;4,综合实验.除了这4个实验,其他所有实验,都可以全屏显示.
照相机实验和摄像头实验,是因为摄像头的输出是QVGA(320*240)的分辨率,所以3.5的也就只能显示320*240的区域了.也就是1半的区域.
ucGUI实验,因为ucGUI的屏幕分辨率是通过宏定义的方式设定的,而我们战舰板标配例程都是以320*240的分辨率作为标准编写的,所以ucGUI我们也设置的是320*240的分辨率,故在3.5的屏上也只有半屏.当然,这个可以通过修改宏定义,以支持3.5的屏,这个我年后整理一个出来.请大家稍等一点时间.
综合实验,该实验我们编写的时候,就是以2.8的作为模板编写的,支持分辨率也就是320*240,要改为3.5的320*480也是可以的,只是比较麻烦,而且主界面好改,主界面如果改为3.5的分辨率,占用的显存,得提升好2倍,原来只需要320*240*2*2=300KB的显存,如果改为320*480分辨率就得要600KB的显存了,而且背景图片和图标位置,都得做改变,这么一来,SPI FLASH的容量又不够用. 所以主界面不太好做针对3.5的修改,只是部分子界面,可以做针对3.5的修改.也是比较麻烦的.
以上,就是战舰板4个实验不能支持3.5的屏的原因.
如果你想要3.5的屏显示全屏,随便刷一个LCD实验(只要不是以上4个实验中的任何一个)就可以了.
目前战舰板除了综合实验主界面(仅仅主界面,其他界面可以全屏(但不含摄像头))、摄像头实验、照相机实验这三个地方,其他都可以全屏了。 |