2019-08-12 17:35发布
a0101 发表于 2017-10-23 16:28 老哥,断点没用啊,而且点执行过去,执行出去,和执行到光标处都没出去。
王建峰 发表于 2017-10-23 16:30 你把程序贴出来瞅瞅
最多设置5个标签!
你把程序贴出来瞅瞅
老哥,你看看这样贴的代码行吗,以前没贴过,这是一次。
void LCD_Clear(u16 color)
{
u32 index=0;
u32 totalpoint=lcddev.width;
totalpoint*=lcddev.height; //得到总点数
if((lcddev.id==0X6804)&&(lcddev.dir==1))//6804横屏的时候特殊处理
{
lcddev.dir=0;
lcddev.setxcmd=0X2A;
lcddev.setycmd=0X2B;
LCD_SetCursor(0x00,0x0000); //设置光标位置
lcddev.dir=1;
lcddev.setxcmd=0X2B;
lcddev.setycmd=0X2A;
}else LCD_SetCursor(0x00,0x0000); //设置光标位置
LCD_WriteRAM_Prepare(); //开始写入GRAM
for(index=0;index<totalpoint;index++)
{
LCD->LCD_RAM=color;
}
}
然后查看一下你的totalpoint这个变量的值,观察一下index的变化,就知道为啥出不去了。
一周热门 更多>