这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » S3C44B0-虚拟滚屏!!!

共2条 1/1 1 跳转至

S3C44B0-虚拟滚屏!!!

菜鸟
2005-10-21 18:37:31     打赏

void ChoiceLCD(INT8U LCD_Num)
{
INT32U *NewLCDBuffer = (INT32U *)(LCDBuffer+LCD_Num*LCD_XSIZE*LCD_YSIZE/32);

/* 黑白单色模式,帧缓冲区起始地址 */
rLCDSADDR1= (MODESEL<<27) | (((unsigned int)LCDBuffer >> 22) << 21) | M5D((unsigned int)NewLCDBuffer>>1);
/* 帧缓冲区底部地址 */
rLCDSADDR2= (M5D((unsigned int)NewLCDBuffer>>1) + LCD_XSIZE*(LINEVAL+1)/16)| (MVAL<<21);

}

我的LCD大小320*240单色屏,虚拟屏幕320*720。

44b0的Datasheet中提到只需要改动LCDSADDR1和LCDSADDR2中的LCDBASEU和LCDBASEL两个参数就可以了,上面就是这样改的,但是显示的图像不正确。

有哪位大虾实现虚拟滚屏望告知!!!

:)




关键词: S3C44B0-     虚拟     滚屏    

菜鸟
2005-10-24 17:33:00     打赏
2楼

???


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]