Files
@ 281ec15d1b40
Branch filter:
Location: therm/libraries/oleddrv/GraphicsConfig.h
281ec15d1b40
7.8 KiB
text/plain
Remove dox folder
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | /*********************************************************************
* Module for Microchip Graphics Library
* This file contains compile time options for the Graphics Library.
*********************************************************************
* FileName: none
* Dependencies: See INCLUDES section below
* Processor: PIC24F, PIC24H, dsPIC, PIC32
* Compiler: C30 V3.00/C32
* Company: Microchip Technology, Inc.
*
* Software License Agreement
*
* Copyright ?2008 Microchip Technology Inc. All rights reserved.
* Microchip licenses to you the right to use, modify, copy and distribute
* Software only when embedded on a Microchip microcontroller or digital
* signal controller, which is integrated into your product or third party
* product (pursuant to the sublicense terms in the accompanying license
* agreement).
*
* You should refer to the license agreement accompanying this Software
* for additional information regarding your rights and obligations.
*
* SOFTWARE AND DOCUMENTATION ARE PROVIDED “AS IS?WITHOUT WARRANTY OF ANY
* KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY WARRANTY
* OF MERCHANTABILITY, TITLE, NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR
* PURPOSE. IN NO EVENT SHALL MICROCHIP OR ITS LICENSORS BE LIABLE OR
* OBLIGATED UNDER CONTRACT, NEGLIGENCE, STRICT LIABILITY, CONTRIBUTION,
* BREACH OF WARRANTY, OR OTHER LEGAL EQUITABLE THEORY ANY DIRECT OR INDIRECT
* DAMAGES OR EXPENSES INCLUDING BUT NOT LIMITED TO ANY INCIDENTAL, SPECIAL,
* INDIRECT, PUNITIVE OR CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA,
* COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY
* CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY DEFENSE THEREOF),
* OR OTHER SIMILAR COSTS.
*
* Author Date Comment
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Anton Alkhimenok 10/28/2007
********************************************************************/
#ifndef _GRAPHICSCONFIG_H
#define _GRAPHICSCONFIG_H
//////////////////// COMPILE OPTIONS AND DEFAULTS ////////////////////
/*********************************************************************
* Overview:
* Graphics PICtail Plus Board Version setting. The value assigned
* to this macro determines the version of the PICtail Plus Board.
* - 1 - Uses Graphics PICtail Plus Board Version 1
* - 2 - Uses Graphics PICtail Plus Board Version 2
*
********************************************************************/
#define GRAPHICS_PICTAIL_VERSION 1
#if (GRAPHICS_PICTAIL_VERSION == 1)
/*********************************************************************
* Overview: Display controller selection.
*
********************************************************************/
#define DISPLAY_CONTROLLER CUSTOM_CONTROLLER
/*********************************************************************
* Overview: Horizontal and vertical display resolution
* (from the glass datasheet).
*********************************************************************/
#define DISP_HOR_RESOLUTION 128
#define DISP_VER_RESOLUTION 64
/*********************************************************************
* Overview: Defines color depth. The 1,2,4,8,16 bit per pixel
* color depths are valid.
*
********************************************************************/
#define COLOR_DEPTH 1
/*********************************************************************
* Overview: Image orientation (can be 0, 90, 180, 270 degrees).
*********************************************************************/
#define DISP_ORIENTATION 0
#else
#error Graphics controller is not defined
#endif
/*********************************************************************
* Overview: Blocking and Non-Blocking configuration selection. To
* enable non-blocking configuration USE_NONBLOCKING_CONFIG
* must be defined. If this is not defined, blocking
* configuration is assumed.
*
********************************************************************/
#define USE_NONBLOCKING_CONFIG // Comment this line to use blocking configuration
/*********************************************************************
* Overview: Keyboard control on some objects can be used by enabling
* the GOL Focus (USE_FOCUS)support.
*
*********************************************************************/
//#define USE_FOCUS
/*********************************************************************
* Overview: Input devices used defines the messages that Objects will
* process. The following definitions indicate the usage of
* the different input device:
* - USE_TOUCHSCREEN - enables the touch screen support.
* - USE_KEYBOARD - enables the key board support.
*
*********************************************************************/
//#define USE_TOUCHSCREEN // Enable touch screen support.
//#define USE_KEYBOARD // Enable key board support.
/*********************************************************************
* Overview: To save program memory, unused Widgets or Objects can be
* removed at compile time.
*
*********************************************************************/
//#define USE_GOL // Enable Graphics Object Layer.
//#define USE_BUTTON // Enable Button Object.
// USE_WINDOW // Enable Window Object.
//#define USE_CHECKBOX // Enable Checkbox Object.
//#define USE_RADIOBUTTON // Enable Radio Button Object.
//#define USE_EDITBOX // Enable Edit Box Object.
//#define USE_LISTBOX // Enable List Box Object.
//#define USE_SLIDER // Enable Slider or Scroll Bar Object.
//#define USE_PROGRESSBAR // Enable Progress Bar Object.
//#define USE_STATICTEXT // Enable Static Text Object.
//#define USE_PICTURE // Enable Picture Object.
//#define USE_GROUPBOX // Enable Group Box Object.
//#define USE_ROUNDDIAL // Enable Dial Object.
//#define USE_METER // Enable Meter Object.
//#define USE_CUSTOM // Enable Custom Control Object (an example to create customized Object).
/*********************************************************************
* Overview: To enable support for unicode fonts, USE_MULTIBYTECHAR
* must be defined. This changes XCHAR definition. See XCHAR
* for details.
*
*********************************************************************/
//#define USE_MULTIBYTECHAR
/*********************************************************************
* Overview: Font data can be placed in two locations. One is in
* FLASH memory and the other is from external memory.
* Definining one or both enables the support for fonts located
* in internal flash and external memory.
* - USE_FONT_FLASH - Font in internal flash memory support.
* - USE_FONT_EXTERNAL - Font in external memory support.
*
*********************************************************************/
#define USE_FONT_FLASH // Support for fonts located in internal flash
//#define USE_FONT_EXTERNAL // Support for fonts located in external memory
/*********************************************************************
* Overview: Similar to Font data bitmaps can also be placed in
* two locations. One is in FLASH memory and the other is
* from external memory.
* Definining one or both enables the support for bitmaps located
* in internal flash and external memory.
* - USE_BITMAP_FLASH - Font in internal flash memory support.
* - USE_BITMAP_EXTERNAL - Font in external memory support.
*
*********************************************************************/
#define USE_BITMAP_FLASH // Support for bitmaps located in internal flash
//#define USE_BITMAP_EXTERNAL // Support for bitmaps located in external memory
#endif // _GRAPHICSCONFIG_H
|