OpenEdv-开源电子网

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

EMWIN 横线优化不了

[复制链接]

57

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
451
金钱
451
注册时间
2013-5-23
在线时间
46 小时
发表于 2014-6-23 16:36:11 | 显示全部楼层 |阅读模式
5金钱
屏是8989的3.2寸,只能设置一个地址 写一个点 不能连着写:
static void _DrawHLine  (GUI_DEVICE * pDevice, int x0, int y,  int x1)
{

  LCD_PIXELINDEX ColorIndex;
   ColorIndex = LCD__GetColorIndex();
 for (; x0 <= x1; x0++) {
     _SetPixelIndex(pDevice, x0, y, ColorIndex);   

}
如果换成_8989DrawHLine(uint16_t _usX1 , uint16_t _usY1 , uint16_t _usX2 , uint16_t _usColor)就会花屏了 
{
uint16_t i;


 SPFD5420_SetCursor(_usX1, _usY1);


SPFD5420_REG = 0x22;
for (i = 0; i < _usX2 - _usX1 + 1; i++)
{
SPFD5420_RAM = _usColor;
}
}


  
但这个函数 不用裸机画横线没问题 在EMWIN 下 画横线就在屏边上变成竖线了  可能移植的时候哪里设置没有改过来 现在还没找到

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

使用道具 举报

10

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-12-3
在线时间
0 小时
发表于 2014-6-23 16:59:36 | 显示全部楼层
是不是初始化设置的时候,镜像没弄好?像这些GUI_SWAP_X,GUI_SWAP_Y,GUI_SWAP_XY
不用谢了……
回复

使用道具 举报

57

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
451
金钱
451
注册时间
2013-5-23
在线时间
46 小时
 楼主| 发表于 2014-6-24 11:02:39 | 显示全部楼层
是 初始化的时候 的问题 晕死
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 10:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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