lixiansong 发表于 2013-11-13 19:27:43

LPC3250移植 EMWIN出现坐标偏移现像

本帖最后由 lixiansong 于 2013-11-13 22:08 编辑

LPC3250移植EMWIN,被这个问题整了很久了,

现在问题是字符串,等基本的可以显示,但是有个别点坐标会出现偏移现象,图形填充的时候一会出现问题。具体比如GUI_Drawline(25.25.100.100).GUI_Drawline(25.25.25.100) 理论上这应该是两条垂直的线,且起点应该连着的,现在问题是两个点居然没有连在一起,横坐标偏移了5个坐标左右。LCD初始化时没有任何问题的,不使用GUI的时候,自己写的点线都可以正常。

使用硬件自带的LCD控制器,显存在SDRAM里面。7寸LCD


于是我今天又试了一天:MDK脚本链接文件没有弄。于是从官网下载了一个,官网是基于IAR的,我改了LCDCONF.c和GUICONF.c 在IAR中却正常。
同样的LCDCONF.c和GUICONF.c当然同样的硬件环境。

奇怪。。。

MDK脚本链接为:
        ER_RAM 0x81000000 UNINIT 0x40000000
        {; RW data
                * (VRAM, GUI_RAM)
        }
IAR工程文件是官网的。

LCDCONF.c 里面是
LCD_UPBASE= VRAM_ADDR_PHYS;
LCD_SetVRAMAddrEx(LayerIndex, (void*)VRAM_ADDR_VIRT);
关于VRAM_ADDR_PHYS和VRAM_ADDR_VIRT 设置和大多数都一样

lixiansong 发表于 2013-11-13 22:12:17

出现现象如图,理论上这两条线应该是垂直的
页: [1]
查看完整版本: LPC3250移植 EMWIN出现坐标偏移现像