NXP
/
rt1050_emwin_gui_demo
RT1050 GUI demo using emWin library
emwin/emWin_header/GUIDRV_FlexColor.h@0:dd702039127a, 2018-09-20 (annotated)
- Committer:
- alejandroRL
- Date:
- Thu Sep 20 19:16:34 2018 +0000
- Revision:
- 0:dd702039127a
emWin GUI Demo for RT1050
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alejandroRL | 0:dd702039127a | 1 | /********************************************************************* |
alejandroRL | 0:dd702039127a | 2 | * SEGGER Microcontroller GmbH & Co. KG * |
alejandroRL | 0:dd702039127a | 3 | * Solutions for real time microcontroller applications * |
alejandroRL | 0:dd702039127a | 4 | ********************************************************************** |
alejandroRL | 0:dd702039127a | 5 | * * |
alejandroRL | 0:dd702039127a | 6 | * (c) 1996 - 2016 SEGGER Microcontroller GmbH & Co. KG * |
alejandroRL | 0:dd702039127a | 7 | * * |
alejandroRL | 0:dd702039127a | 8 | * Internet: www.segger.com Support: support@segger.com * |
alejandroRL | 0:dd702039127a | 9 | * * |
alejandroRL | 0:dd702039127a | 10 | ********************************************************************** |
alejandroRL | 0:dd702039127a | 11 | |
alejandroRL | 0:dd702039127a | 12 | ** emWin V5.38 - Graphical user interface for embedded applications ** |
alejandroRL | 0:dd702039127a | 13 | All Intellectual Property rights in the Software belongs to SEGGER. |
alejandroRL | 0:dd702039127a | 14 | emWin is protected by international copyright laws. Knowledge of the |
alejandroRL | 0:dd702039127a | 15 | source code may not be used to write a similar product. This file may |
alejandroRL | 0:dd702039127a | 16 | only be used in accordance with the following terms: |
alejandroRL | 0:dd702039127a | 17 | |
alejandroRL | 0:dd702039127a | 18 | The software has been licensed to NXP Semiconductors USA, Inc. whose |
alejandroRL | 0:dd702039127a | 19 | registered office is situated at 411 E. Plumeria Drive, San Jose, |
alejandroRL | 0:dd702039127a | 20 | CA 95134, USA solely for the purposes of creating libraries for |
alejandroRL | 0:dd702039127a | 21 | NXPs M0, M3/M4 and ARM7/9 processor-based devices, sublicensed and |
alejandroRL | 0:dd702039127a | 22 | distributed under the terms and conditions of the NXP End User License |
alejandroRL | 0:dd702039127a | 23 | Agreement. |
alejandroRL | 0:dd702039127a | 24 | Full source code is available at: www.segger.com |
alejandroRL | 0:dd702039127a | 25 | |
alejandroRL | 0:dd702039127a | 26 | We appreciate your understanding and fairness. |
alejandroRL | 0:dd702039127a | 27 | ---------------------------------------------------------------------- |
alejandroRL | 0:dd702039127a | 28 | Licensing information |
alejandroRL | 0:dd702039127a | 29 | |
alejandroRL | 0:dd702039127a | 30 | Licensor: SEGGER Microcontroller Systems LLC |
alejandroRL | 0:dd702039127a | 31 | Licensed to: NXP Semiconductors, 1109 McKay Dr, M/S 76, San Jose, CA 95131, USA |
alejandroRL | 0:dd702039127a | 32 | Licensed SEGGER software: emWin |
alejandroRL | 0:dd702039127a | 33 | License number: GUI-00186 |
alejandroRL | 0:dd702039127a | 34 | License model: emWin License Agreement, dated August 20th 2011 |
alejandroRL | 0:dd702039127a | 35 | Licensed product: - |
alejandroRL | 0:dd702039127a | 36 | Licensed platform: NXP's ARM 7/9, Cortex-M0,M3,M4 |
alejandroRL | 0:dd702039127a | 37 | Licensed number of seats: - |
alejandroRL | 0:dd702039127a | 38 | ---------------------------------------------------------------------- |
alejandroRL | 0:dd702039127a | 39 | File : GUIDRV_FlexColor.h |
alejandroRL | 0:dd702039127a | 40 | Purpose : Interface definition for GUIDRV_FlexColor driver |
alejandroRL | 0:dd702039127a | 41 | ---------------------------END-OF-HEADER------------------------------ |
alejandroRL | 0:dd702039127a | 42 | */ |
alejandroRL | 0:dd702039127a | 43 | |
alejandroRL | 0:dd702039127a | 44 | #ifndef GUIDRV_FLEXCOLOR_H |
alejandroRL | 0:dd702039127a | 45 | #define GUIDRV_FLEXCOLOR_H |
alejandroRL | 0:dd702039127a | 46 | |
alejandroRL | 0:dd702039127a | 47 | #include "GUI.h" |
alejandroRL | 0:dd702039127a | 48 | |
alejandroRL | 0:dd702039127a | 49 | #if defined(__cplusplus) |
alejandroRL | 0:dd702039127a | 50 | extern "C" { /* Make sure we have C-declarations in C++ programs */ |
alejandroRL | 0:dd702039127a | 51 | #endif |
alejandroRL | 0:dd702039127a | 52 | |
alejandroRL | 0:dd702039127a | 53 | /********************************************************************* |
alejandroRL | 0:dd702039127a | 54 | * |
alejandroRL | 0:dd702039127a | 55 | * Configuration macros |
alejandroRL | 0:dd702039127a | 56 | */ |
alejandroRL | 0:dd702039127a | 57 | // |
alejandroRL | 0:dd702039127a | 58 | // Operation modes (16bpp) |
alejandroRL | 0:dd702039127a | 59 | // |
alejandroRL | 0:dd702039127a | 60 | #define GUIDRV_FLEXCOLOR_M16C0B8 GUIDRV_FlexColor_SetMode16bppC0B8 |
alejandroRL | 0:dd702039127a | 61 | #define GUIDRV_FLEXCOLOR_M16C1B8 GUIDRV_FlexColor_SetMode16bppC1B8 |
alejandroRL | 0:dd702039127a | 62 | #define GUIDRV_FLEXCOLOR_M16C0B16 GUIDRV_FlexColor_SetMode16bppC0B16 |
alejandroRL | 0:dd702039127a | 63 | #define GUIDRV_FLEXCOLOR_M16C1B16 GUIDRV_FlexColor_SetMode16bppC1B16 |
alejandroRL | 0:dd702039127a | 64 | |
alejandroRL | 0:dd702039127a | 65 | // |
alejandroRL | 0:dd702039127a | 66 | // Operation modes (18bpp) |
alejandroRL | 0:dd702039127a | 67 | // |
alejandroRL | 0:dd702039127a | 68 | #define GUIDRV_FLEXCOLOR_M18C0B9 GUIDRV_FlexColor_SetMode18bppC0B9 |
alejandroRL | 0:dd702039127a | 69 | #define GUIDRV_FLEXCOLOR_M18C1B9 GUIDRV_FlexColor_SetMode18bppC1B9 |
alejandroRL | 0:dd702039127a | 70 | #define GUIDRV_FLEXCOLOR_M18C0B18 GUIDRV_FlexColor_SetMode18bppC0B18 |
alejandroRL | 0:dd702039127a | 71 | #define GUIDRV_FLEXCOLOR_M18C1B18 GUIDRV_FlexColor_SetMode18bppC1B18 |
alejandroRL | 0:dd702039127a | 72 | |
alejandroRL | 0:dd702039127a | 73 | // |
alejandroRL | 0:dd702039127a | 74 | // Operation mode (24bpp) |
alejandroRL | 0:dd702039127a | 75 | // |
alejandroRL | 0:dd702039127a | 76 | #define GUIDRV_FLEXCOLOR_M24C0B8 GUIDRV_FlexColor_SetMode24bppC0B8 |
alejandroRL | 0:dd702039127a | 77 | |
alejandroRL | 0:dd702039127a | 78 | // |
alejandroRL | 0:dd702039127a | 79 | // Controller selection |
alejandroRL | 0:dd702039127a | 80 | // |
alejandroRL | 0:dd702039127a | 81 | #define GUIDRV_FLEXCOLOR_F66702 GUIDRV_FlexColor_SetFunc66702 |
alejandroRL | 0:dd702039127a | 82 | #define GUIDRV_FLEXCOLOR_F66708 GUIDRV_FlexColor_SetFunc66708 |
alejandroRL | 0:dd702039127a | 83 | #define GUIDRV_FLEXCOLOR_F66709 GUIDRV_FlexColor_SetFunc66709 |
alejandroRL | 0:dd702039127a | 84 | #define GUIDRV_FLEXCOLOR_F66712 GUIDRV_FlexColor_SetFunc66712 |
alejandroRL | 0:dd702039127a | 85 | #define GUIDRV_FLEXCOLOR_F66714 GUIDRV_FlexColor_SetFunc66714 |
alejandroRL | 0:dd702039127a | 86 | #define GUIDRV_FLEXCOLOR_F66715 GUIDRV_FlexColor_SetFunc66715 |
alejandroRL | 0:dd702039127a | 87 | #define GUIDRV_FLEXCOLOR_F66718 GUIDRV_FlexColor_SetFunc66718 |
alejandroRL | 0:dd702039127a | 88 | #define GUIDRV_FLEXCOLOR_F66719 GUIDRV_FlexColor_SetFunc66719 |
alejandroRL | 0:dd702039127a | 89 | #define GUIDRV_FLEXCOLOR_F66720 GUIDRV_FlexColor_SetFunc66720 |
alejandroRL | 0:dd702039127a | 90 | #define GUIDRV_FLEXCOLOR_F66721 GUIDRV_FlexColor_SetFunc66721 |
alejandroRL | 0:dd702039127a | 91 | #define GUIDRV_FLEXCOLOR_F66722 GUIDRV_FlexColor_SetFunc66722 |
alejandroRL | 0:dd702039127a | 92 | #define GUIDRV_FLEXCOLOR_F66723 GUIDRV_FlexColor_SetFunc66723 |
alejandroRL | 0:dd702039127a | 93 | #define GUIDRV_FLEXCOLOR_F66772 GUIDRV_FlexColor_SetFunc66772 |
alejandroRL | 0:dd702039127a | 94 | |
alejandroRL | 0:dd702039127a | 95 | // |
alejandroRL | 0:dd702039127a | 96 | // Hardware interfaces |
alejandroRL | 0:dd702039127a | 97 | // |
alejandroRL | 0:dd702039127a | 98 | #define GUIDRV_FLEXCOLOR_IF_TYPE_I 0 |
alejandroRL | 0:dd702039127a | 99 | #define GUIDRV_FLEXCOLOR_IF_TYPE_II 1 |
alejandroRL | 0:dd702039127a | 100 | |
alejandroRL | 0:dd702039127a | 101 | // |
alejandroRL | 0:dd702039127a | 102 | // Reading interface |
alejandroRL | 0:dd702039127a | 103 | // |
alejandroRL | 0:dd702039127a | 104 | #define GUIDRV_FLEXCOLOR_READ_FUNC_I 0 |
alejandroRL | 0:dd702039127a | 105 | #define GUIDRV_FLEXCOLOR_READ_FUNC_II 1 |
alejandroRL | 0:dd702039127a | 106 | #define GUIDRV_FLEXCOLOR_READ_FUNC_III 2 |
alejandroRL | 0:dd702039127a | 107 | |
alejandroRL | 0:dd702039127a | 108 | /********************************************************************* |
alejandroRL | 0:dd702039127a | 109 | * |
alejandroRL | 0:dd702039127a | 110 | * Configuration structure |
alejandroRL | 0:dd702039127a | 111 | */ |
alejandroRL | 0:dd702039127a | 112 | typedef struct { |
alejandroRL | 0:dd702039127a | 113 | // |
alejandroRL | 0:dd702039127a | 114 | // Driver specific configuration items |
alejandroRL | 0:dd702039127a | 115 | // |
alejandroRL | 0:dd702039127a | 116 | int FirstSEG; |
alejandroRL | 0:dd702039127a | 117 | int FirstCOM; |
alejandroRL | 0:dd702039127a | 118 | int Orientation; |
alejandroRL | 0:dd702039127a | 119 | U16 RegEntryMode; |
alejandroRL | 0:dd702039127a | 120 | int NumDummyReads; |
alejandroRL | 0:dd702039127a | 121 | } CONFIG_FLEXCOLOR; |
alejandroRL | 0:dd702039127a | 122 | |
alejandroRL | 0:dd702039127a | 123 | /********************************************************************* |
alejandroRL | 0:dd702039127a | 124 | * |
alejandroRL | 0:dd702039127a | 125 | * Display drivers |
alejandroRL | 0:dd702039127a | 126 | */ |
alejandroRL | 0:dd702039127a | 127 | // |
alejandroRL | 0:dd702039127a | 128 | // Addresses |
alejandroRL | 0:dd702039127a | 129 | // |
alejandroRL | 0:dd702039127a | 130 | extern const GUI_DEVICE_API GUIDRV_Win_API; |
alejandroRL | 0:dd702039127a | 131 | |
alejandroRL | 0:dd702039127a | 132 | extern const GUI_DEVICE_API GUIDRV_FlexColor_API; |
alejandroRL | 0:dd702039127a | 133 | |
alejandroRL | 0:dd702039127a | 134 | // |
alejandroRL | 0:dd702039127a | 135 | // Macros to be used in configuration files |
alejandroRL | 0:dd702039127a | 136 | // |
alejandroRL | 0:dd702039127a | 137 | #if defined(WIN32) && !defined(LCD_SIMCONTROLLER) |
alejandroRL | 0:dd702039127a | 138 | |
alejandroRL | 0:dd702039127a | 139 | #define GUIDRV_FLEXCOLOR &GUIDRV_Win_API |
alejandroRL | 0:dd702039127a | 140 | |
alejandroRL | 0:dd702039127a | 141 | #else |
alejandroRL | 0:dd702039127a | 142 | |
alejandroRL | 0:dd702039127a | 143 | #define GUIDRV_FLEXCOLOR &GUIDRV_FlexColor_API |
alejandroRL | 0:dd702039127a | 144 | |
alejandroRL | 0:dd702039127a | 145 | #endif |
alejandroRL | 0:dd702039127a | 146 | |
alejandroRL | 0:dd702039127a | 147 | /********************************************************************* |
alejandroRL | 0:dd702039127a | 148 | * |
alejandroRL | 0:dd702039127a | 149 | * Configuration interface |
alejandroRL | 0:dd702039127a | 150 | */ |
alejandroRL | 0:dd702039127a | 151 | #if !defined(WIN32) || defined(LCD_SIMCONTROLLER) |
alejandroRL | 0:dd702039127a | 152 | |
alejandroRL | 0:dd702039127a | 153 | // |
alejandroRL | 0:dd702039127a | 154 | // Display controller configuration |
alejandroRL | 0:dd702039127a | 155 | // |
alejandroRL | 0:dd702039127a | 156 | void GUIDRV_FlexColor_SetFunc66702 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 157 | void GUIDRV_FlexColor_SetFunc66708 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 158 | void GUIDRV_FlexColor_SetFunc66709 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 159 | void GUIDRV_FlexColor_SetFunc66712 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 160 | void GUIDRV_FlexColor_SetFunc66714 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 161 | void GUIDRV_FlexColor_SetFunc66715 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 162 | void GUIDRV_FlexColor_SetFunc66718 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 163 | void GUIDRV_FlexColor_SetFunc66719 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 164 | void GUIDRV_FlexColor_SetFunc66720 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 165 | void GUIDRV_FlexColor_SetFunc66721 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 166 | void GUIDRV_FlexColor_SetFunc66722 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 167 | void GUIDRV_FlexColor_SetFunc66723 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 168 | void GUIDRV_FlexColor_SetFunc66772 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 169 | |
alejandroRL | 0:dd702039127a | 170 | // |
alejandroRL | 0:dd702039127a | 171 | // Operation mode configuration (16bpp) |
alejandroRL | 0:dd702039127a | 172 | // |
alejandroRL | 0:dd702039127a | 173 | void GUIDRV_FlexColor_SetMode16bppC0B8 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 174 | void GUIDRV_FlexColor_SetMode16bppC1B8 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 175 | void GUIDRV_FlexColor_SetMode16bppC0B16(GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 176 | void GUIDRV_FlexColor_SetMode16bppC1B16(GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 177 | |
alejandroRL | 0:dd702039127a | 178 | // |
alejandroRL | 0:dd702039127a | 179 | // Drawing mode configuration (18bpp) |
alejandroRL | 0:dd702039127a | 180 | // |
alejandroRL | 0:dd702039127a | 181 | void GUIDRV_FlexColor_SetMode18bppC0B9 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 182 | void GUIDRV_FlexColor_SetMode18bppC1B9 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 183 | void GUIDRV_FlexColor_SetMode18bppC0B18(GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 184 | void GUIDRV_FlexColor_SetMode18bppC1B18(GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 185 | |
alejandroRL | 0:dd702039127a | 186 | // |
alejandroRL | 0:dd702039127a | 187 | // Drawing mode configuration (24bpp) |
alejandroRL | 0:dd702039127a | 188 | // |
alejandroRL | 0:dd702039127a | 189 | void GUIDRV_FlexColor_SetMode24bppC0B8 (GUI_DEVICE * pDevice); |
alejandroRL | 0:dd702039127a | 190 | |
alejandroRL | 0:dd702039127a | 191 | // |
alejandroRL | 0:dd702039127a | 192 | // User interface |
alejandroRL | 0:dd702039127a | 193 | // |
alejandroRL | 0:dd702039127a | 194 | void GUIDRV_FlexColor_SetFunc(GUI_DEVICE * pDevice, GUI_PORT_API * pHW_API, void (* pfFunc)(GUI_DEVICE *), void (* pfMode)(GUI_DEVICE *)); |
alejandroRL | 0:dd702039127a | 195 | void GUIDRV_FlexColor_Config (GUI_DEVICE * pDevice, CONFIG_FLEXCOLOR * pConfig); |
alejandroRL | 0:dd702039127a | 196 | |
alejandroRL | 0:dd702039127a | 197 | // |
alejandroRL | 0:dd702039127a | 198 | // Setting up hardware interface to be used |
alejandroRL | 0:dd702039127a | 199 | // |
alejandroRL | 0:dd702039127a | 200 | void GUIDRV_FlexColor_SetInterface66712_B9 (GUI_DEVICE * pDevice, int Type); |
alejandroRL | 0:dd702039127a | 201 | void GUIDRV_FlexColor_SetInterface66712_B18(GUI_DEVICE * pDevice, int Type); |
alejandroRL | 0:dd702039127a | 202 | #define GUIDRV_FlexColor_SetInterface66715_B9(pDevice, Type) GUIDRV_FlexColor_SetInterface66712_B9(pDevice, Type) |
alejandroRL | 0:dd702039127a | 203 | #define GUIDRV_FlexColor_SetInterface66715_B18(pDevice, Type) GUIDRV_FlexColor_SetInterface66712_B18(pDevice, Type) |
alejandroRL | 0:dd702039127a | 204 | |
alejandroRL | 0:dd702039127a | 205 | // |
alejandroRL | 0:dd702039127a | 206 | // Setting up interface for reading back data |
alejandroRL | 0:dd702039127a | 207 | // |
alejandroRL | 0:dd702039127a | 208 | void GUIDRV_FlexColor_SetReadFunc66709_B16(GUI_DEVICE * pDevice, int Func); |
alejandroRL | 0:dd702039127a | 209 | void GUIDRV_FlexColor_SetReadFunc66712_B9 (GUI_DEVICE * pDevice, int Func); |
alejandroRL | 0:dd702039127a | 210 | void GUIDRV_FlexColor_SetReadFunc66712_B16(GUI_DEVICE * pDevice, int Func); |
alejandroRL | 0:dd702039127a | 211 | #define GUIDRV_FlexColor_SetReadFunc66715_B9(pDevice, Func) GUIDRV_FlexColor_SetReadFunc66712_B9(pDevice, Func) |
alejandroRL | 0:dd702039127a | 212 | #define GUIDRV_FlexColor_SetReadFunc66715_B16(pDevice, Func) GUIDRV_FlexColor_SetReadFunc66712_B16(pDevice, Func) |
alejandroRL | 0:dd702039127a | 213 | void GUIDRV_FlexColor_SetReadFunc66720_B16(GUI_DEVICE * pDevice, int Func); |
alejandroRL | 0:dd702039127a | 214 | void GUIDRV_FlexColor_SetReadFunc66772_B8 (GUI_DEVICE * pDevice, int Func); |
alejandroRL | 0:dd702039127a | 215 | void GUIDRV_FlexColor_SetReadFunc66772_B16(GUI_DEVICE * pDevice, int Func); |
alejandroRL | 0:dd702039127a | 216 | |
alejandroRL | 0:dd702039127a | 217 | #else |
alejandroRL | 0:dd702039127a | 218 | |
alejandroRL | 0:dd702039127a | 219 | // |
alejandroRL | 0:dd702039127a | 220 | // Display controller configuration |
alejandroRL | 0:dd702039127a | 221 | // |
alejandroRL | 0:dd702039127a | 222 | #define GUIDRV_FlexColor_SetFunc66708(pDevice) |
alejandroRL | 0:dd702039127a | 223 | #define GUIDRV_FlexColor_SetFunc66709(pDevice) |
alejandroRL | 0:dd702039127a | 224 | #define GUIDRV_FlexColor_SetFunc66712(pDevice) |
alejandroRL | 0:dd702039127a | 225 | #define GUIDRV_FlexColor_SetFunc66714(pDevice) |
alejandroRL | 0:dd702039127a | 226 | #define GUIDRV_FlexColor_SetFunc66715(pDevice) |
alejandroRL | 0:dd702039127a | 227 | #define GUIDRV_FlexColor_SetFunc66718(pDevice) |
alejandroRL | 0:dd702039127a | 228 | #define GUIDRV_FlexColor_SetFunc66719(pDevice) |
alejandroRL | 0:dd702039127a | 229 | #define GUIDRV_FlexColor_SetFunc66720(pDevice) |
alejandroRL | 0:dd702039127a | 230 | #define GUIDRV_FlexColor_SetFunc66721(pDevice) |
alejandroRL | 0:dd702039127a | 231 | #define GUIDRV_FlexColor_SetFunc66722(pDevice) |
alejandroRL | 0:dd702039127a | 232 | #define GUIDRV_FlexColor_SetFunc66723(pDevice) |
alejandroRL | 0:dd702039127a | 233 | #define GUIDRV_FlexColor_SetFunc66772(pDevice) |
alejandroRL | 0:dd702039127a | 234 | |
alejandroRL | 0:dd702039127a | 235 | // |
alejandroRL | 0:dd702039127a | 236 | // Operation mode configuration (16bpp) |
alejandroRL | 0:dd702039127a | 237 | // |
alejandroRL | 0:dd702039127a | 238 | #define GUIDRV_FlexColor_SetMode16bppC0B8(pDevice) |
alejandroRL | 0:dd702039127a | 239 | #define GUIDRV_FlexColor_SetMode16bppC1B8(pDevice) |
alejandroRL | 0:dd702039127a | 240 | #define GUIDRV_FlexColor_SetMode16bppC0B16(pDevice) |
alejandroRL | 0:dd702039127a | 241 | #define GUIDRV_FlexColor_SetMode16bppC1B16(pDevice) |
alejandroRL | 0:dd702039127a | 242 | |
alejandroRL | 0:dd702039127a | 243 | // |
alejandroRL | 0:dd702039127a | 244 | // Drawing mode configuration (18bpp) |
alejandroRL | 0:dd702039127a | 245 | // |
alejandroRL | 0:dd702039127a | 246 | #define GUIDRV_FlexColor_SetMode18bppC0B9(pDevice) |
alejandroRL | 0:dd702039127a | 247 | #define GUIDRV_FlexColor_SetMode18bppC1B9(pDevice) |
alejandroRL | 0:dd702039127a | 248 | #define GUIDRV_FlexColor_SetMode18bppC0B18(pDevice) |
alejandroRL | 0:dd702039127a | 249 | #define GUIDRV_FlexColor_SetMode18bppC1B18(pDevice) |
alejandroRL | 0:dd702039127a | 250 | |
alejandroRL | 0:dd702039127a | 251 | // |
alejandroRL | 0:dd702039127a | 252 | // User interface |
alejandroRL | 0:dd702039127a | 253 | // |
alejandroRL | 0:dd702039127a | 254 | #define GUIDRV_FlexColor_SetFunc(pDevice, pHW_API, pfFunc, pfMode) |
alejandroRL | 0:dd702039127a | 255 | #define GUIDRV_FlexColor_Config(pDevice, pConfig) |
alejandroRL | 0:dd702039127a | 256 | |
alejandroRL | 0:dd702039127a | 257 | // |
alejandroRL | 0:dd702039127a | 258 | // Setting up hardware interface to be used |
alejandroRL | 0:dd702039127a | 259 | // |
alejandroRL | 0:dd702039127a | 260 | #define GUIDRV_FlexColor_SetInterface66712_B9(pDevice, Type) |
alejandroRL | 0:dd702039127a | 261 | #define GUIDRV_FlexColor_SetInterface66712_B18(pDevice, Type) |
alejandroRL | 0:dd702039127a | 262 | #define GUIDRV_FlexColor_SetInterface66720_B18(pDevice, Type) |
alejandroRL | 0:dd702039127a | 263 | #define GUIDRV_FlexColor_SetInterface66715_B9(pDevice, Type) |
alejandroRL | 0:dd702039127a | 264 | #define GUIDRV_FlexColor_SetInterface66715_B18(pDevice, Type) |
alejandroRL | 0:dd702039127a | 265 | |
alejandroRL | 0:dd702039127a | 266 | // |
alejandroRL | 0:dd702039127a | 267 | // Setting up interface for reading back data |
alejandroRL | 0:dd702039127a | 268 | // |
alejandroRL | 0:dd702039127a | 269 | #define GUIDRV_FlexColor_SetReadFunc66709_B16(pDevice, Func) |
alejandroRL | 0:dd702039127a | 270 | #define GUIDRV_FlexColor_SetReadFunc66712_B9(pDevice, Func) |
alejandroRL | 0:dd702039127a | 271 | #define GUIDRV_FlexColor_SetReadFunc66712_B16(pDevice, Func) |
alejandroRL | 0:dd702039127a | 272 | #define GUIDRV_FlexColor_SetReadFunc66715_B9(pDevice, Func) |
alejandroRL | 0:dd702039127a | 273 | #define GUIDRV_FlexColor_SetReadFunc66715_B16(pDevice, Func) |
alejandroRL | 0:dd702039127a | 274 | #define GUIDRV_FlexColor_SetReadFunc66720_B16(pDevice, Func) |
alejandroRL | 0:dd702039127a | 275 | #define GUIDRV_FlexColor_SetReadFunc66772_B8(pDevice, Func) |
alejandroRL | 0:dd702039127a | 276 | #define GUIDRV_FlexColor_SetReadFunc66772_B16(pDevice, Func) |
alejandroRL | 0:dd702039127a | 277 | |
alejandroRL | 0:dd702039127a | 278 | #endif |
alejandroRL | 0:dd702039127a | 279 | |
alejandroRL | 0:dd702039127a | 280 | #if defined(__cplusplus) |
alejandroRL | 0:dd702039127a | 281 | } |
alejandroRL | 0:dd702039127a | 282 | #endif |
alejandroRL | 0:dd702039127a | 283 | |
alejandroRL | 0:dd702039127a | 284 | #endif /* GUIDRV_FLEXCOLOR_H */ |
alejandroRL | 0:dd702039127a | 285 | |
alejandroRL | 0:dd702039127a | 286 | /*************************** End of file ****************************/ |