Support for the emWin GUI library from Segger.

Dependents:   lpc4088_displaymodule_emwin

This library contains the porting layer needed to start working with emWin from Segger. Details about emWin can be found both segger.com as well as lpcware.com.

The high performance emWin embedded graphics library developed by SEGGER Microcontroller is now offered by NXP Semiconductors in library form for free commercial use with NXP microcontrollers.

For a better description of what is included and the limitations, see emWin Graphics Library.

Note

The emWin library and PNG support files must be downloaded as the downloaders contains the license info. The steps are described in the readme.h file.

Committer:
embeddedartists
Date:
Fri Mar 27 15:27:47 2015 +0100
Revision:
1:2847cc35a84f
Parent:
0:582739e02e4d
- Updated the readme.txt file with links to the wiki and added some information
regarding LPCXpresso

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alindvall 0:582739e02e4d 1 /*********************************************************************
alindvall 0:582739e02e4d 2 * SEGGER Microcontroller GmbH & Co. KG *
alindvall 0:582739e02e4d 3 * Solutions for real time microcontroller applications *
alindvall 0:582739e02e4d 4 **********************************************************************
alindvall 0:582739e02e4d 5 * *
alindvall 0:582739e02e4d 6 * (c) 1996 - 2014 SEGGER Microcontroller GmbH & Co. KG *
alindvall 0:582739e02e4d 7 * *
alindvall 0:582739e02e4d 8 * Internet: www.segger.com Support: support@segger.com *
alindvall 0:582739e02e4d 9 * *
alindvall 0:582739e02e4d 10 **********************************************************************
alindvall 0:582739e02e4d 11
alindvall 0:582739e02e4d 12 ** emWin V5.24 - Graphical user interface for embedded applications **
alindvall 0:582739e02e4d 13 All Intellectual Property rights in the Software belongs to SEGGER.
alindvall 0:582739e02e4d 14 emWin is protected by international copyright laws. Knowledge of the
alindvall 0:582739e02e4d 15 source code may not be used to write a similar product. This file may
alindvall 0:582739e02e4d 16 only be used in accordance with the following terms:
alindvall 0:582739e02e4d 17
alindvall 0:582739e02e4d 18 The software has been licensed to NXP Semiconductors USA, Inc. whose
alindvall 0:582739e02e4d 19 registered office is situated at 411 E. Plumeria Drive, San Jose,
alindvall 0:582739e02e4d 20 CA 95134, USA solely for the purposes of creating libraries for
alindvall 0:582739e02e4d 21 NXPs M0, M3/M4 and ARM7/9 processor-based devices, sublicensed and
alindvall 0:582739e02e4d 22 distributed under the terms and conditions of the NXP End User License
alindvall 0:582739e02e4d 23 Agreement.
alindvall 0:582739e02e4d 24 Full source code is available at: www.segger.com
alindvall 0:582739e02e4d 25
alindvall 0:582739e02e4d 26 We appreciate your understanding and fairness.
alindvall 0:582739e02e4d 27 ----------------------------------------------------------------------
alindvall 0:582739e02e4d 28 File : GUIConf.h
alindvall 0:582739e02e4d 29 Purpose : Configures emWins abilities, fonts etc.
alindvall 0:582739e02e4d 30 ----------------------------------------------------------------------
alindvall 0:582739e02e4d 31 */
alindvall 0:582739e02e4d 32
alindvall 0:582739e02e4d 33 #ifndef GUICONF_H
alindvall 0:582739e02e4d 34 #define GUICONF_H
alindvall 0:582739e02e4d 35
alindvall 0:582739e02e4d 36 /*********************************************************************
alindvall 0:582739e02e4d 37 *
alindvall 0:582739e02e4d 38 * Multi layer/display support
alindvall 0:582739e02e4d 39 */
alindvall 0:582739e02e4d 40 #define GUI_NUM_LAYERS 16 // Maximum number of available layers
alindvall 0:582739e02e4d 41
alindvall 0:582739e02e4d 42 /*********************************************************************
alindvall 0:582739e02e4d 43 *
alindvall 0:582739e02e4d 44 * Multi tasking support
alindvall 0:582739e02e4d 45 */
alindvall 0:582739e02e4d 46 #define GUI_OS (1) // Compile with multitasking support
alindvall 0:582739e02e4d 47
alindvall 0:582739e02e4d 48 /*********************************************************************
alindvall 0:582739e02e4d 49 *
alindvall 0:582739e02e4d 50 * Configuration of touch support
alindvall 0:582739e02e4d 51 */
alindvall 0:582739e02e4d 52 #define GUI_SUPPORT_TOUCH (1) // Support a touch screen (req. win-manager)
alindvall 0:582739e02e4d 53
alindvall 0:582739e02e4d 54 /*********************************************************************
alindvall 0:582739e02e4d 55 *
alindvall 0:582739e02e4d 56 * Default font
alindvall 0:582739e02e4d 57 */
alindvall 0:582739e02e4d 58 #define GUI_DEFAULT_FONT &GUI_Font6x8
alindvall 0:582739e02e4d 59
alindvall 0:582739e02e4d 60 /*********************************************************************
alindvall 0:582739e02e4d 61 *
alindvall 0:582739e02e4d 62 * Configuration of available packages
alindvall 0:582739e02e4d 63 */
alindvall 0:582739e02e4d 64 #define GUI_SUPPORT_MOUSE 1 // Support a mouse
alindvall 0:582739e02e4d 65 #define GUI_WINSUPPORT 1 // Use window manager
alindvall 0:582739e02e4d 66 #define GUI_SUPPORT_MEMDEV 1 // Memory device package available
alindvall 0:582739e02e4d 67 #define GUI_SUPPORT_DEVICES 1 // Enable use of device pointers
alindvall 0:582739e02e4d 68
alindvall 0:582739e02e4d 69 #endif // Avoid multiple inclusion
alindvall 0:582739e02e4d 70
alindvall 0:582739e02e4d 71