OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2637|回复: 1

关于TFT LCD,窗口填充函数求助

[复制链接]

15

主题

36

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2016-3-25
在线时间
49 小时
发表于 2017-3-2 14:48:04 | 显示全部楼层 |阅读模式
1金钱
按照原子哥的教程,写了一下HX8357-A01的窗口填充函数,但是这个函数执行一次只画一个点
在主函数里面需要连续执行2次才会进行填充,不知道是什么问题?


void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color)
{
  u32 index=0;
  u32 indey=0;
  LCD_WR_REG(0x02);LCD_WR_DATA(sx>>8);               
  LCD_WR_REG(0x03);LCD_WR_DATA(sx&0XFF);
  LCD_WR_REG(0x04);LCD_WR_DATA(ex>>8);
  LCD_WR_REG(0x05);LCD_WR_DATA(ex&0XFF);
  LCD_WR_REG(0x06);LCD_WR_DATA(sy>>8);
  LCD_WR_REG(0x07);LCD_WR_DATA(sy&0XFF);
  LCD_WR_REG(0x08);LCD_WR_DATA(ey>>8);
  LCD_WR_REG(0x09);LCD_WR_DATA(ey&0XFF);                       
//以上代码设置窗口大小
        LCD_WriteRAM_Prepare();
        for(index=sx;index<ex;index++)
        {
                for(indey=sy;indey<ey;indey++)
                {
                        LCD->LCD_RAM=color;
                }
        }
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-6 19:04:23 | 显示全部楼层
你单步跟踪代码看看了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 22:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表