硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1773|回复: 3
收起左侧

LTDC及SDRAM移植完后,LCD_DrawLine却无法正常显示

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2018-3-21 17:58:58 | 显示全部楼层 |阅读模式
移植方法是参考V6手册, emWin5.xx 的裸机方式移植;
移植完LTDC及SDRAM后,屏能正常显示红色;但调用LCD_DrawLine后却只是闪烁一下后再显示为红色。

int main (void)
{       
        /* 初始化外设 */
        bsp_Init();

        /* 进入emWin主函数 */
        //MainTask();
        bsp_DelayMS(1000);
        bsp_LedOn(1);
        LCD_DrawLine(100,100,200,200,CL_BLUE3);
        bsp_DelayMS(1000);
        bsp_LedOff(1);
  LCD_ClrScr(CL_GREEN);
  LCD_DrawLine(100,100,250,250,CL_YELLOW);
  while(1)
        {
                       
                        bsp_LedToggle(1);
//                        printf("%d\r\n",testSDRAM1);
//                        printf("%d\r\n",testSDRAM2);
                        bsp_DelayMS(1000);
//                        BEEP_KeyTone();
        }
}



IMG_20180321_175458.jpg
IMG_20180321_175508.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2018-3-21 18:05:05 | 显示全部楼层
你的GUI_Init函数是不是没有调用,你发的程序里面没有。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2018-3-21 18:09:55 | 显示全部楼层
eric2013 发表于 2018-3-21 18:05
你的GUI_Init函数是不是没有调用,你发的程序里面没有。

没有调用,LCD_DrawLine是你们官方写的无GUI程序,如果SDRAM及LTDC移植正确,就应该可以直接写屏的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2018-3-22 02:23:27 | 显示全部楼层
雷轩修_uH44D 发表于 2018-3-21 18:09
没有调用,LCD_DrawLine是你们官方写的无GUI程序,如果SDRAM及LTDC移植正确,就应该可以直接写屏的

那没问题了,
图层设置了没,背景层,图层1和图层2 ,优先测试背景层刷各种颜色是否正常,这个可以排查你的显示屏硬件问题。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 21:04 , Processed in 0.042498 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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