硬汉嵌入式论坛

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

[emWin] GUI_DrawGradientH刚移植的emwin,showcolorbar显示有问题!

[复制链接]

45

主题

70

回帖

205

积分

高级会员

积分
205
发表于 2019-5-16 13:41:30 | 显示全部楼层 |阅读模式
本帖最后由 chinashaoshu 于 2019-5-16 14:38 编辑

showcolorbar实验,调用渐变色API出问题。以前的按照V6的BSP移植的没问题。
后来移植的,用的便宜的16位SDRAM,LCD只连接了RGB565。就出现渐变色出问题。好像只要渐变过程短,就会出现分两截现象。

请问硬汉老师,该往那个方向找问题啊。一头雾水啊.

好像是颜色格式上的问题吧
当我使用这些函数时
  1.         GUI_SetBkColor(GUI_BLACK);
  2.         GUI_Clear();
  3.         GUI_SetColor(GUI_RED);
  4.         GUI_DrawGradientRoundedH(0, 0, 99, 99, 25, 0x0000FF, 0x00FFFF);
  5.         GUI_DrawRectEx(&Rect);
  6.         GUI_DrawRoundedFrame(0, 110, 99, 210, 20, 10);
  7.         GUI_FillRoundedRect( 120, 110, 219, 210, 20);

  8.   GUI_DrawGradientH(0, 220, 480, 240, 0x0000FF, 0x00FFFF);
  9.   GUI_DrawGradientH(0, 250, 479, 270, GUI_BLACK, 0x0000FF);
复制代码

会出这种现象,从黑到红出现这种现象。



实际上的

实际上的
正确的.jpg
7afc344a8ba198dd71592580f24bc48.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-5-16 15:14:43 | 显示全部楼层
可以在模拟器上面测试下,设置为16位色,看下实际效果。
回复

使用道具 举报

45

主题

70

回帖

205

积分

高级会员

积分
205
 楼主| 发表于 2019-5-16 15:21:36 | 显示全部楼层
本帖最后由 chinashaoshu 于 2019-5-16 16:00 编辑
eric2013 发表于 2019-5-16 15:14
可以在模拟器上面测试下,设置为16位色,看下实际效果。

模拟器上是好的呀,showcolorbar是参照的您的颜色部分demo,emwin部分也是一样的程序,移植过来就不行。我怀疑是不是关于stm32f429的LTDC或者DMA2D部分的出问题了,但是有找不到拿出了问题,一头雾水。。。模拟器咋设置16位啊,在LCDConf.c中吗?
//
// Color conversion
//
#define COLOR_CONVERSION GUICC_M565

//
// Display driver
//
#define DISPLAY_DRIVER GUIDRV_WIN32 //这个咋设置啊

捕获.JPG
回复

使用道具 举报

45

主题

70

回帖

205

积分

高级会员

积分
205
 楼主| 发表于 2019-5-16 16:39:15 | 显示全部楼层
eric2013 发表于 2019-5-16 15:14
可以在模拟器上面测试下,设置为16位色,看下实际效果。

GUI_SetColor(0x78+9);
GUI_FillRect(0, 250, 480, 270);
发现是黑的 按道理应该是红的中间色 我先试试LTDC的引脚是否能正常输出
回复

使用道具 举报

45

主题

70

回帖

205

积分

高级会员

积分
205
 楼主| 发表于 2019-5-16 19:03:55 | 显示全部楼层
找到问题了。不是软件的问题,是在画原理图的时候 红色数据线 整体错了一位 导致R7没有输出 经过抢修 正常

e3d4b6260d0dd90b5ad83536e6ee328.jpg
5581dc850f2b1ccc658dea17adb2d05.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-5-17 02:14:16 | 显示全部楼层
谢谢告知最后的原因。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 03:22 , Processed in 0.233191 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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