硬汉嵌入式论坛

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

STM32F429 RGB565或RGB888模式,需要配置LTDC_CLUT么?

[复制链接]

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2016-2-22 10:21:13 | 显示全部楼层 |阅读模式
如题。。。。。。
看一些F429的配置例程,RGB565模式或RGB888模式。有的配置了LTDC_CLUT,有的又没有配置。
有点犯晕。。。如果驱动LCD仅仅工作在RGB565或RGB888模式下,这个参数有木有必要配置??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2016-2-22 10:39:19 | 显示全部楼层
8位及其以下模式才需要。
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
 楼主| 发表于 2016-2-22 12:11:57 | 显示全部楼层

回 eric2013 的帖子

eric2013:8位及其以下模式才需要。 (2016-02-22 10:39)
明白。。。。。谢谢!!

另外。。最近想搞ucGUIv3.98移植到F429上跑,F429驱动裸屏RGB888模式,我还想问哈,ucGUI到底支不支持RGB888模式??我在ucGUI上开了#define LCD_BITSPERPIXEL   (24) 和 #define LCD_FIXEDPALETTE   (888)  ,但ucGUI绘图还是调用DrawBitLine16BPP() ?
何解??
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
 楼主| 发表于 2016-2-22 12:15:56 | 显示全部楼层
我自己有添加24Bit绘图
    #if (LCD_BITSPERPIXEL > 8)
      case 16:
        DrawBitLine16BPP(x0, i + y0, (const U16 *)pData, xsize, pTrans);
       //printf("Draw 16bpp\\r\\n");
        break;
    #endif
      #if (LCD_BITSPERPIXEL > 16)
      case 24:
        DrawBitLine24BPP(x0, i + y0, (const U16 *)pData, xsize, pTrans);
        //printf("Draw 24bpp\\r\\n");
        break;
    #endif
但是没有被调用执行,ucGUI还是工作在RGB565模式
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2016-2-22 12:41:14 | 显示全部楼层

回 天马行空 的帖子

天马行空:我自己有添加24Bit绘图
    #if (LCD_BITSPERPIXEL > 8)
      case 16:
        DrawBitLine16BPP(x0, i + y0, (const U16 *)pData, xsize, pTrans);
    &n .. (2016-02-22 12:15) 
支持的,应该是哪里没有设置好。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 03:44 , Processed in 0.436082 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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