OpenEdv-开源电子网

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

如何手动创建一个8bit的颜色查找表(CLUT)?

[复制链接]

41

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
659
金钱
659
注册时间
2017-12-4
在线时间
208 小时
发表于 2017-12-23 09:37:20 | 显示全部楼层 |阅读模式
QQ图片20171223093218.jpg

还有一个就是怎样把这个创建的表写入到缓存中呢?
如标题,求大佬指点下,新手不太懂,老板催任务啊,求拯救!


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

使用道具 举报

41

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
659
金钱
659
注册时间
2017-12-4
在线时间
208 小时
 楼主| 发表于 2018-3-13 08:50:20 | 显示全部楼层
const int Colorspicture[] = {
     0x000000,0x000024,0x000048,0x00006D
    ,0x000091,0x0000B6,0x0000DA,0x0000FF
    ,0x002400,0x002424,0x002448,0x00246D
    ,0x002491,0x0024B6,0x0024DA,0x0024FF
    ,0x004800,0x004824,0x004848,0x00486D
    ,0x004891,0x0048B6,0x0048DA,0x0048FF
    ,0x006D00,0x006D24,0x006D48,0x006D6D
    ,0x006D91,0x006DB6,0x006DDA,0x006DFF
    ,0x009100,0x009124,0x009148,0x00916D
    ,0x009191,0x0091B6,0x0091DA,0x0091FF
    ,0x00B600,0x00B624,0x00B648,0x00B66D
    ,0x00B691,0x00B6B6,0x00B6DA,0x00B6FF
    ,0x00DA00,0x00DA24,0x00DA48,0x00DA6D
    ,0x00DA91,0x00DAB6,0x00DADA,0x00DAFF
    ,0x00FF00,0x00FF24,0x00FF48,0x00FF6D
    ,0x00FF91,0x00FFB6,0x00FFDA,0x00FFFF
    ,0x550000,0x550024,0x550048,0x55006D
    ,0x550091,0x5500B6,0x5500DA,0x5500FF
    ,0x552400,0x552424,0x552448,0x55246D
    ,0x552491,0x5524B6,0x5524DA,0x5524FF
    ,0x554800,0x554824,0x554848,0x55486D
    ,0x554891,0x5548B6,0x5548DA,0x5548FF
    ,0x556D00,0x556D24,0x556D48,0x556D6D
    ,0x556D91,0x556DB6,0x556DDA,0x556DFF
    ,0x559100,0x559124,0x559148,0x55916D
    ,0x559191,0x5591B6,0x5591DA,0x5591FF
    ,0x55B600,0x55B624,0x55B648,0x55B66D
    ,0x55B691,0x55B6B6,0x55B6DA,0x55B6FF
    ,0x55DA00,0x55DA24,0x55DA48,0x55DA6D
    ,0x55DA91,0x55DAB6,0x55DADA,0x55DAFF
    ,0x55FF00,0x55FF24,0x55FF48,0x55FF6D
    ,0x55FF91,0x55FFB6,0x55FFDA,0x55FFFF
    ,0xAA0000,0xAA0024,0xAA0048,0xAA006D
    ,0xAA0091,0xAA00B6,0xAA00DA,0xAA00FF
    ,0xAA2400,0xAA2424,0xAA2448,0xAA246D
    ,0xAA2491,0xAA24B6,0xAA24DA,0xAA24FF
    ,0xAA4800,0xAA4824,0xAA4848,0xAA486D
    ,0xAA4891,0xAA48B6,0xAA48DA,0xAA48FF
    ,0xAA6D00,0xAA6D24,0xAA6D48,0xAA6D6D
    ,0xAA6D91,0xAA6DB6,0xAA6DDA,0xAA6DFF
    ,0xAA9100,0xAA9124,0xAA9148,0xAA916D
    ,0xAA9191,0xAA91B6,0xAA91DA,0xAA91FF
    ,0xAAB600,0xAAB624,0xAAB648,0xAAB66D
    ,0xAAB691,0xAAB6B6,0xAAB6DA,0xAAB6FF
    ,0xAADA00,0xAADA24,0xAADA48,0xAADA6D
    ,0xAADA91,0xAADAB6,0xAADADA,0xAADAFF
    ,0xAAFF00,0xAAFF24,0xAAFF48,0xAAFF6D
    ,0xAAFF91,0xAAFFB6,0xAAFFDA,0xAAFFFF
    ,0xFF0000,0xFF0024,0xFF0048,0xFF006D
    ,0xFF0091,0xFF00B6,0xFF00DA,0xFF00FF
    ,0xFF2400,0xFF2424,0xFF2448,0xFF246D
    ,0xFF2491,0xFF24B6,0xFF24DA,0xFF24FF
    ,0xFF4800,0xFF4824,0xFF4848,0xFF486D
    ,0xFF4891,0xFF48B6,0xFF48DA,0xFF48FF
    ,0xFF6D00,0xFF6D24,0xFF6D48,0xFF6D6D
    ,0xFF6D91,0xFF6DB6,0xFF6DDA,0xFF6DFF
    ,0xFF9100,0xFF9124,0xFF9148,0xFF916D
    ,0xFF9191,0xFF91B6,0xFF91DA,0xFF91FF
    ,0xFFB600,0xFFB624,0xFFB648,0xFFB66D
    ,0xFFB691,0xFFB6B6,0xFFB6DA,0xFFB6FF
    ,0xFFDA00,0xFFDA24,0xFFDA48,0xFFDA6D
    ,0xFFDA91,0xFFDAB6,0xFFDADA,0xFFDAFF
    ,0xFFFF00,0xFFFF24,0xFFFF48,0xFFFF6D
    ,0xFFFF91,0xFFFFB6,0xFFFFDA,0xFFFFFF
};

8bit的233模式下的CLUT,在LCD驱动层将其添加进来,并把其颜色格式选择为L8模式。
然后将移植的EMWIN或者UC/GUI中的颜色模式选择为233即可。调试出来的画面颜色就可以正常显示了。并匹配L8模式的了。

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 19:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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