原创 LM3S8962 触摸屏 uC/GUI 成功移植 版本V3.90a 源码开放

2011-6-9 20:38 3560 10 11 分类: MCU/ 嵌入式

费劲周折,终于移植成功,运行良好!

(1)GUIConf.h的配置

#ifndef GUICONF_H
#define GUICONF_H

#define GUI_OS                    (0)  /* Compile with multitasking support */
#define GUI_SUPPORT_TOUCH         (0)  /* Support a touch screen (req. win-manager) */
#define GUI_SUPPORT_UNICODE       (1)  /* Support mixed ASCII/UNICODE strings */

#define GUI_DEFAULT_FONT          &GUI_Font6x8
#define GUI_ALLOC_SIZE          12500  /* Size of dynamic memory ... For WM and memory devices*/
//#define GUI_ALLOC_SIZE          1024*1024  /* Size of dynamic memory ... For WM and memory devices*/

/*********************************************************************
*
*         Configuration of available packages
*/

#define GUI_WINSUPPORT            0  /* Window manager package available */
#define GUI_SUPPORT_MEMDEV        0  /* Memory devices available */
#define GUI_SUPPORT_AA            1  /* Anti aliasing available */

(2)LCDConf.h的配置


#define LCD_XSIZE      (240)   /* X-resolution of LCD, Logical coor. */
#define LCD_YSIZE      (320)   /* Y-resolution of LCD, Logical coor. */

#define LCD_BITSPERPIXEL (16)
//#define LCD_BITSPERPIXEL (16)

#define LCD_CONTROLLER 1375

(3)LCD底层接口程序的配置,即LCDWin.c的配置

int   LCDSIM_GetPixelIndex(int x, int y, int LayerIndex)
{
  LCD_Get_Poit(x,y,LayerIndex);
  return (0);
}

void  LCDSIM_SetPixelIndex(int x, int y, int Index, int LayerIndex)
{
  LCD_Set_Poit(x,y,Index);  //底层驱动,画点程序
}

(4)调用程序

    GUI_Init();
    GUI_Clear();
    GUI_SetBkColor(GUI_BLUE);  
    GUI_Clear();
    GUI_SetBkColor(GUI_RED);
    while(1)
    {
      GUI_DispString("Hello world!");
    }

小结:(1)首先保证底层驱动正常。

(2)移植调试,调试过程中运行进入FaultISR,为lm3s8962配置问题。

欢迎大家交流,共同学习!

(3)大家问的比较多,现将源码开放,供大家参考!rar.gifucgui_00.rar

邮箱:anhuihbo@126.com

QQ:306612835

文章评论1条评论)

登录后参与讨论

用户377235 2015-6-4 23:56

谢谢分享 非常有用
相关推荐阅读
用户404775 2011-11-30 11:43
DC-AC逆变正弦案例,SPWM,0-2000Hz连续可调,正弦波
  1 概述 DC-AC,实现直流信号转换成频率可调的正弦信号,以5VDC转正负峰峰值2.5V,频率最高2.5KHz正弦波信号为例。频率0Hz-2.5KHz连续可调。   2 MA...
用户404775 2011-11-25 10:44
LM3S9792 C5Version下载程序Fatal error: There were warnings during download of FLASH
LM3S9792 C5Version下载程序Fatal error: There were warnings during download of FLASH loader, see Log Wi...
用户404775 2011-08-02 10:51
PADS Layout 布局 Reuse 的使用
PADS 设计的思想,PADS Logic与Layout 交互使用,模块化设计。 一、在Layout布局时,先完成一个模块的布局,选中,Make Reuse,保存。 二、选中Reuse,右键,选择 M...
用户404775 2011-07-20 13:30
论坛+网址
(1)射频器件 http://china.skyworksinc.com/ 论坛 (1)http://bbs.rfeda.cn/ 微波仿真 (2)http://rf.eefocus.com/ RF 技...
用户404775 2011-07-13 22:41
MATLAB 绘制函数曲线图
(1)y=1/x: n=0:10:1000; y=1./n; plot(n,y) grid on (2)y=x*x: n=-1000:10:1000; y=n.*n; plot(n,y...
用户404775 2011-07-04 08:53
安规测试问题整理 (转)
Q:何谓Ⅰ类产品与Ⅱ类产品?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> A:...
我要评论
1
10
关闭 站长推荐上一条 /2 下一条