当执行完lcd初始化程序之后,执行清屏命令不好使,因为所有的VD3~VD0 一直是1,无法清屏
我用ads调试的,可是,D口的后四位(vd3~vd0),一直是1,这是怎么回事? 我D口配置
rPDATD= 0x00; rPCOND= 0xaaaa; rPUPD = 0x00; 应该没问题啊
这是我清屏程序:
void Lcd_Clr(void) {
U32 i; U32 *pDisp =(U32 *)LCD_VIRTUAL_BUFFER; for(i=0;i<(SCR_XSIZE*SCR_YSIZE/2/4);i++) { *pDisp++=0x0; }
}
后来我把*pDisp++=0xf;也没有变化,看样子,是D口被什么东西给短到了电源上,可是,板子的原理图上显示的D口没接别的东西啊
|