OpenEdv-开源电子网

标题: EMWIN 横线优化不了 [打印本页]

作者: yangzi6000    时间: 2014-6-23 16:36
标题: EMWIN 横线优化不了
屏是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 下 画横线就在屏边上变成竖线了  可能移植的时候哪里设置没有改过来 现在还没找到


作者: eling13    时间: 2014-6-23 16:59
是不是初始化设置的时候,镜像没弄好?像这些GUI_SWAP_X,GUI_SWAP_Y,GUI_SWAP_XY
作者: yangzi6000    时间: 2014-6-24 11:02
是 初始化的时候 的问题 晕死




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4