⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wingal.h

📁 MinGUI 可视化程序代码
💻 H
字号:
/******************************************************************************** Copyright  2006 National ASIC Center, All right Reserved** FILE NAME:			wingal.h* PROGRAMMER:			ming.c* Date of Creation:		2006/08/08** DESCRIPTION: 								*						* NOTE:						 		** FUNCTIONS LIST:* -----------------------------------------------------------------------------** -----------------------------------------------------------------------------** MODIFICATION HISTORY*     LastModify  2006/08/08******************************************************************************/#ifndef   _WNDGAL_H#define   _WNDGAL_H//------------------------------------------------------------------------------#define BASE_OS_TYPE         0           /* 0: Independent of any OS kernal   */                                         /* 1: rely on PC Simulator           */                                         /* 2: rely on Nucleus kernal         */                                         /* 3: rely on AsixOS kernal          */                                         /* 4: rely on other OS kernal        *///------------------------------------------------------------------------------#define GUI_CLK_CYCLE        500         /* GUI的驱动时钟,单位:毫秒           *//*为防止GUI时钟波动,GUI_CLK_CYCLE请设为1000的某整数等分,如1000,500,200,100 ...等*/                                        //------------------------------------------------------------------------------#define	HeapStartAddress     0x31000000           /* GUI系统堆的起始地址 */#define	HeapTotalSize 	     0xf00000             /* GUI系统堆的大小(要求足够大)*///------------------------------------------------------------------------------#define LCD_FrameBuffer      0x31f00000      /* LCD帧缓冲区首址默认值             */#define LCD_WIDTH            320             /* LCD屏宽                           */#define LCD_HEIGHT           240             /* LCD屏高                           */#define BITS_PER_PIXEL	     16              /* 单位像素占用的位数1/2/4/8/12/16/32*/#define PIXEL_BIG_ENDIAN     true            /* 像素存储单元的字位顺序            */#define VRAM_RANGE_CHECK     true            /* 输出到VRAM时,进行内存边界检查    */#define LCD_RANGE_CHECK      true            /* 输出到LCD时,进行视域边界检查     */#define JPEG_SUPPORT         true            /* 是否支持JPEG解码*///------------------------------------------------------------------------------#define MSG_QUEUE_CAPACITY   50              /* 消息队列容量(要求足够大)*///------------------------------------------------------------------------------#define CLIPRGN_HEAP_SIZE    50              /* 窗口剪切域的预分配矩形数目*///------------------------------------------------------------------------------#define DC_PRELOAD_COUNT     10              /* 预分配DC数目*///---------------------------------------------------------------------------/*#if (_MSC_VER!=0 || __BORLANDC__!=0)  #if BASE_OS_TYPE!=1      #undef BASE_OS_TYPE      #define BASE_OS_TYPE  1  #endif#elif BASE_OS_TYPE==1  #undef BASE_OS_TYPE  #define BASE_OS_TYPE  0#endif*///------------------------------------------------------------------------------#if BASE_OS_TYPE==1           /*VC++ / Borland C++*/  typedef __int64            INT64;  typedef unsigned __int64   UINT64;  extern void  DebugAlert(const char *format, ...);#else  typedef long long          INT64;  typedef unsigned long long UINT64;  #define DebugAlert#endif //------------------------------------------------------------------------------extern void  *GUI_LcdFrameBuffer;  /* LCD帧缓冲区首址实际值,在系统初始化时,若不手动赋值,将自动拷贝LCD_FrameBuffer宏定义的值。*/ extern void  GUI_TimerPulse(void); /*GUI时钟驱动*///------------------------------------------------------------------------------#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -