1 /* 2 * Copyright 2019-2020 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 /* 8 * Change log: 9 * 10 * 1.0.1: 11 * - Fix MISRA 2012 issues. 12 * 13 * 1.0.0: 14 * - Initial version. 15 */ 16 17 /* 18 printed number only for pin map 19 20 id01: xx 14D 14E 14C 14G 14F 14B 14A 21 id02: xx 13D 13E 13C 13G 13F 13B 13A 22 id03: xx 12D 12E 12C 12G 12F 12B 12A 23 id04: xx 11D 11E 11C 11G 11F 11B 11A 24 id05: xx 10D 10E 10C 10G 10F 10B 10A 25 id06: 15D 15E 15C 15G 15F 15B 15A xx 26 id07: xx xx xx xx xx xx xx xx 27 id08: xx xx xx xx xx xx xx xx 28 id09: xx xx xx xx xx xx xx xx 29 id10: xx 1A 1F 1B 1G 1E 1C 1D 30 id11: xx 2A 2F 2B 2G 2E 2C 2D 31 id12: xx 3A 3F 3B 3G 3E 3C 3D 32 id13: xx 4A 4F 4B 4G 4E 4C 4D 33 id14: xx 5A 5F 5B 5G 5E 5C 5D 34 id15: xx 6A 6F 6B 6G 6E 6C 6D 35 id16: xx 7A 7F 7B 7G 7E 7C 7D 36 id17: xx 8A 8F 8B 8G 8E 8C 8D 37 id18: xx 9A 9F 9B 9G 9E 9C 9D 38 id19: xx xx xx xx xx xx xx xx 39 id20: xx xx xx xx xx xx xx xx 40 */ 41 #ifndef _GDH_1247WP_H_ 42 #define _GDH_1247WP_H_ 43 44 #include <stdint.h> 45 46 #define SLCD_PIN_NUM 20 /* pin number */ 47 #define SLCD_BACKPLANE_NUM 8 /* backplane number */ 48 #define SLCD_FIELD_NUM (LCD_PIN_NUM * LCD_BACKPLANE_NUM) 49 50 typedef enum 51 { 52 NUM_POS1 = 0, 53 NUM_POS2, 54 NUM_POS3, 55 NUM_POS4, 56 NUM_POS5, 57 NUM_POS6, 58 NUM_POS7, 59 NUM_POS8, 60 NUM_POS9, 61 NUM_POS10, 62 NUM_POS11, 63 NUM_POS12, 64 NUM_POS13, 65 NUM_POS14, 66 NUM_POS15, 67 NUM_POSEND 68 } tSLCD_Segment_Num; 69 70 typedef enum 71 { 72 /* Number part 1 */ 73 ICON_1A = 0, 74 ICON_1B, 75 ICON_1C, 76 ICON_1D, 77 ICON_1E, 78 ICON_1F, 79 ICON_1G, 80 81 /* Number part 2 */ 82 ICON_2A, 83 ICON_2B, 84 ICON_2C, 85 ICON_2D, 86 ICON_2E, 87 ICON_2F, 88 ICON_2G, 89 90 /* Number part 3 */ 91 ICON_3A, 92 ICON_3B, 93 ICON_3C, 94 ICON_3D, 95 ICON_3E, 96 ICON_3F, 97 ICON_3G, 98 99 /* Number part 4 */ 100 ICON_4A, 101 ICON_4B, 102 ICON_4C, 103 ICON_4D, 104 ICON_4E, 105 ICON_4F, 106 ICON_4G, 107 108 /* Number part 5 */ 109 ICON_5A, 110 ICON_5B, 111 ICON_5C, 112 ICON_5D, 113 ICON_5E, 114 ICON_5F, 115 ICON_5G, 116 117 /* Number part 6 */ 118 ICON_6A, 119 ICON_6B, 120 ICON_6C, 121 ICON_6D, 122 ICON_6E, 123 ICON_6F, 124 ICON_6G, 125 126 /* Number part 7 */ 127 ICON_7A, 128 ICON_7B, 129 ICON_7C, 130 ICON_7D, 131 ICON_7E, 132 ICON_7F, 133 ICON_7G, 134 135 /* Number part 8 */ 136 ICON_8A, 137 ICON_8B, 138 ICON_8C, 139 ICON_8D, 140 ICON_8E, 141 ICON_8F, 142 ICON_8G, 143 144 /* Number part 9 */ 145 ICON_9A, 146 ICON_9B, 147 ICON_9C, 148 ICON_9D, 149 ICON_9E, 150 ICON_9F, 151 ICON_9G, 152 153 /* Number part 10 */ 154 ICON_10A, 155 ICON_10B, 156 ICON_10C, 157 ICON_10D, 158 ICON_10E, 159 ICON_10F, 160 ICON_10G, 161 162 /* Number part 11 */ 163 ICON_11A, 164 ICON_11B, 165 ICON_11C, 166 ICON_11D, 167 ICON_11E, 168 ICON_11F, 169 ICON_11G, 170 171 /* Number part 12 */ 172 ICON_12A, 173 ICON_12B, 174 ICON_12C, 175 ICON_12D, 176 ICON_12E, 177 ICON_12F, 178 ICON_12G, 179 180 /* Number part 13 */ 181 ICON_13A, 182 ICON_13B, 183 ICON_13C, 184 ICON_13D, 185 ICON_13E, 186 ICON_13F, 187 ICON_13G, 188 189 /* Number part 14 */ 190 ICON_14A, 191 ICON_14B, 192 ICON_14C, 193 ICON_14D, 194 ICON_14E, 195 ICON_14F, 196 ICON_14G, 197 198 /* Number part 15 */ 199 ICON_15A, 200 ICON_15B, 201 ICON_15C, 202 ICON_15D, 203 ICON_15E, 204 ICON_15F, 205 ICON_15G, 206 207 /* icon part */ 208 ICON_L1, 209 ICON_L2, 210 ICON_L3, 211 ICON_T1, 212 ICON_T2, 213 ICON_T3, 214 ICON_T4, 215 ICON_RMS, 216 ICON_P1, 217 ICON_P2, 218 ICON_P3, 219 ICON_P4, 220 ICON_P5, 221 ICON_P6, 222 ICON_P7, 223 224 ICON_S1, 225 ICON_S2, 226 ICON_S3, 227 ICON_S4, 228 ICON_S5, 229 ICON_S6, 230 ICON_S7, 231 ICON_S8, 232 ICON_S9, 233 ICON_S10, 234 ICON_S11, 235 ICON_S12, 236 ICON_S13, 237 ICON_S14, 238 ICON_S15, 239 ICON_S16, 240 ICON_S17, 241 ICON_S18, 242 ICON_S19, 243 ICON_S20, 244 ICON_S21, 245 ICON_S22, 246 ICON_S23, 247 ICON_S24, 248 ICON_S25, 249 ICON_S26, 250 ICON_S27, 251 ICON_S28, 252 ICON_S29, 253 ICON_S30, 254 ICON_S31, 255 ICON_S32, 256 ICON_S33, 257 ICON_S34, 258 ICON_S35, 259 ICON_S36, 260 ICON_S37, 261 ICON_S38, 262 ICON_S39, 263 ICON_S40, 264 ICON_END 265 } tSLCD_Segment_Icon; 266 267 extern const uint16_t SLCD_Icon[]; 268 extern const uint16_t **SLCD_NumPos[]; 269 270 #endif /* _GDH_1247WP_H_ */ 271