The original snake game for the mbedgc
Dependencies: mbed EthernetNetIf HTTPClient
Fork of SimpleLib_03272011 by
mbedGC/colors.h@2:da81fd97aa86, 2013-08-22 (annotated)
- Committer:
- jp
- Date:
- Thu Aug 22 00:28:15 2013 +0000
- Revision:
- 2:da81fd97aa86
- Parent:
- 0:011be8250218
getting it working
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jp | 0:011be8250218 | 1 | /* |
jp | 0:011be8250218 | 2 | * Copyright or � or Copr. 2010, Thomas SOETE |
jp | 0:011be8250218 | 3 | * |
jp | 0:011be8250218 | 4 | * MODIFIED BY J.P. ARMSTRONG FROM WWW.MBEDGC.COM |
jp | 0:011be8250218 | 5 | * |
jp | 0:011be8250218 | 6 | * Author e-mail: thomas@soete.org |
jp | 0:011be8250218 | 7 | * Library website : http://mbed.org/users/Alkorin/libraries/SimpleLib/ |
jp | 0:011be8250218 | 8 | * |
jp | 0:011be8250218 | 9 | * This software is governed by the CeCILL license under French law and |
jp | 0:011be8250218 | 10 | * abiding by the rules of distribution of free software. You can use, |
jp | 0:011be8250218 | 11 | * modify and/ or redistribute the software under the terms of the CeCILL |
jp | 0:011be8250218 | 12 | * license as circulated by CEA, CNRS and INRIA at the following URL |
jp | 0:011be8250218 | 13 | * "http://www.cecill.info". |
jp | 0:011be8250218 | 14 | * |
jp | 0:011be8250218 | 15 | * As a counterpart to the access to the source code and rights to copy, |
jp | 0:011be8250218 | 16 | * modify and redistribute granted by the license, users are provided only |
jp | 0:011be8250218 | 17 | * with a limited warranty and the software's author, the holder of the |
jp | 0:011be8250218 | 18 | * economic rights, and the successive licensors have only limited |
jp | 0:011be8250218 | 19 | * liability. |
jp | 0:011be8250218 | 20 | * |
jp | 0:011be8250218 | 21 | * In this respect, the user's attention is drawn to the risks associated |
jp | 0:011be8250218 | 22 | * with loading, using, modifying and/or developing or reproducing the |
jp | 0:011be8250218 | 23 | * software by the user in light of its specific status of free software, |
jp | 0:011be8250218 | 24 | * that may mean that it is complicated to manipulate, and that also |
jp | 0:011be8250218 | 25 | * therefore means that it is reserved for developers and experienced |
jp | 0:011be8250218 | 26 | * professionals having in-depth computer knowledge. Users are therefore |
jp | 0:011be8250218 | 27 | * encouraged to load and test the software's suitability as regards their |
jp | 0:011be8250218 | 28 | * requirements in conditions enabling the security of their systems and/or |
jp | 0:011be8250218 | 29 | * data to be ensured and, more generally, to use and operate it in the |
jp | 0:011be8250218 | 30 | * same conditions as regards security. |
jp | 0:011be8250218 | 31 | * |
jp | 0:011be8250218 | 32 | * The fact that you are presently reading this means that you have had |
jp | 0:011be8250218 | 33 | * knowledge of the CeCILL license and that you accept its terms. |
jp | 0:011be8250218 | 34 | */ |
jp | 0:011be8250218 | 35 | |
jp | 0:011be8250218 | 36 | #ifndef __SIMPLELIB_LEDS_H__ |
jp | 0:011be8250218 | 37 | #define __SIMPLELIB_LEDS_H__ |
jp | 0:011be8250218 | 38 | |
jp | 0:011be8250218 | 39 | #include "mbed_globals.h" |
jp | 0:011be8250218 | 40 | |
jp | 0:011be8250218 | 41 | /** Bits **/ |
jp | 0:011be8250218 | 42 | #define COLOR_OFF 0 |
jp | 0:011be8250218 | 43 | #define RED1 (1 << 16) |
jp | 0:011be8250218 | 44 | #define RED2 (1 << 23) |
jp | 0:011be8250218 | 45 | #define RED3 (1 << 24) |
jp | 0:011be8250218 | 46 | #define GRN1 (1 << 25) |
jp | 0:011be8250218 | 47 | #define GRN2 (1 << 9) |
jp | 0:011be8250218 | 48 | #define GRN3 (1 << 8) |
jp | 0:011be8250218 | 49 | |
jp | 0:011be8250218 | 50 | #define BLU1 (1 << 7) |
jp | 0:011be8250218 | 51 | #define BLU2 (1 << 6) |
jp | 0:011be8250218 | 52 | |
jp | 0:011be8250218 | 53 | #define COLOR_MASK ( RED1 | RED2 | RED3 | GRN1 | GRN2 | GRN3 | BLU1 | BLU2 ) |
jp | 0:011be8250218 | 54 | |
jp | 0:011be8250218 | 55 | const uint32_t COLOR_VAR_MASK[] = { |
jp | 0:011be8250218 | 56 | RED1, |
jp | 0:011be8250218 | 57 | RED2, |
jp | 0:011be8250218 | 58 | RED1|RED2, |
jp | 0:011be8250218 | 59 | RED3, |
jp | 0:011be8250218 | 60 | RED1|RED3, |
jp | 0:011be8250218 | 61 | RED2|RED3, |
jp | 0:011be8250218 | 62 | RED1|RED2|RED3, |
jp | 0:011be8250218 | 63 | GRN1, |
jp | 0:011be8250218 | 64 | RED1|GRN1, |
jp | 0:011be8250218 | 65 | RED2|GRN1, |
jp | 0:011be8250218 | 66 | RED1|RED2|GRN1, |
jp | 0:011be8250218 | 67 | RED3|GRN1, |
jp | 0:011be8250218 | 68 | RED1|RED3|GRN1, |
jp | 0:011be8250218 | 69 | RED2|RED3|GRN1, |
jp | 0:011be8250218 | 70 | RED1|RED2|RED3|GRN1, |
jp | 0:011be8250218 | 71 | GRN2, |
jp | 0:011be8250218 | 72 | RED1|GRN2, |
jp | 0:011be8250218 | 73 | RED2|GRN2, |
jp | 0:011be8250218 | 74 | RED1|RED2|GRN2, |
jp | 0:011be8250218 | 75 | RED3|GRN2, |
jp | 0:011be8250218 | 76 | RED1|RED3|GRN2, |
jp | 0:011be8250218 | 77 | RED2|RED3|GRN2, |
jp | 0:011be8250218 | 78 | RED1|RED2|RED3|GRN2, |
jp | 0:011be8250218 | 79 | GRN1|GRN2, |
jp | 0:011be8250218 | 80 | RED1|GRN1|GRN2, |
jp | 0:011be8250218 | 81 | RED2|GRN1|GRN2, |
jp | 0:011be8250218 | 82 | RED1|RED2|GRN1|GRN2, |
jp | 0:011be8250218 | 83 | RED3|GRN1|GRN2, |
jp | 0:011be8250218 | 84 | RED1|RED3|GRN1|GRN2, |
jp | 0:011be8250218 | 85 | RED2|RED3|GRN1|GRN2, |
jp | 0:011be8250218 | 86 | RED1|RED2|RED3|GRN1|GRN2, |
jp | 0:011be8250218 | 87 | GRN3, |
jp | 0:011be8250218 | 88 | RED1|GRN3, |
jp | 0:011be8250218 | 89 | RED2|GRN3, |
jp | 0:011be8250218 | 90 | RED1|RED2|GRN3, |
jp | 0:011be8250218 | 91 | RED3|GRN3, |
jp | 0:011be8250218 | 92 | RED1|RED3|GRN3, |
jp | 0:011be8250218 | 93 | RED2|RED3|GRN3, |
jp | 0:011be8250218 | 94 | RED1|RED2|RED3|GRN3, |
jp | 0:011be8250218 | 95 | GRN1|GRN3, |
jp | 0:011be8250218 | 96 | RED1|GRN1|GRN3, |
jp | 0:011be8250218 | 97 | RED2|GRN1|GRN3, |
jp | 0:011be8250218 | 98 | RED1|RED2|GRN1|GRN3, |
jp | 0:011be8250218 | 99 | RED3|GRN1|GRN3, |
jp | 0:011be8250218 | 100 | RED1|RED3|GRN1|GRN3, |
jp | 0:011be8250218 | 101 | RED2|RED3|GRN1|GRN3, |
jp | 0:011be8250218 | 102 | RED1|RED2|RED3|GRN1|GRN3, |
jp | 0:011be8250218 | 103 | GRN2|GRN3, |
jp | 0:011be8250218 | 104 | RED1|GRN2|GRN3, |
jp | 0:011be8250218 | 105 | RED2|GRN2|GRN3, |
jp | 0:011be8250218 | 106 | RED1|RED2|GRN2|GRN3, |
jp | 0:011be8250218 | 107 | RED3|GRN2|GRN3, |
jp | 0:011be8250218 | 108 | RED1|RED3|GRN2|GRN3, |
jp | 0:011be8250218 | 109 | RED2|RED3|GRN2|GRN3, |
jp | 0:011be8250218 | 110 | RED1|RED2|RED3|GRN2|GRN3, |
jp | 0:011be8250218 | 111 | GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 112 | RED1|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 113 | RED2|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 114 | RED1|RED2|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 115 | RED3|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 116 | RED1|RED3|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 117 | RED2|RED3|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 118 | RED1|RED2|RED3|GRN1|GRN2|GRN3, |
jp | 0:011be8250218 | 119 | BLU1, |
jp | 0:011be8250218 | 120 | RED1|BLU1, |
jp | 0:011be8250218 | 121 | RED2|BLU1, |
jp | 0:011be8250218 | 122 | RED1|RED2|BLU1, |
jp | 0:011be8250218 | 123 | RED3|BLU1, |
jp | 0:011be8250218 | 124 | RED1|RED3|BLU1, |
jp | 0:011be8250218 | 125 | RED2|RED3|BLU1, |
jp | 0:011be8250218 | 126 | RED1|RED2|RED3|BLU1, |
jp | 0:011be8250218 | 127 | GRN1|BLU1, |
jp | 0:011be8250218 | 128 | RED1|GRN1|BLU1, |
jp | 0:011be8250218 | 129 | RED2|GRN1|BLU1, |
jp | 0:011be8250218 | 130 | RED1|RED2|GRN1|BLU1, |
jp | 0:011be8250218 | 131 | RED3|GRN1|BLU1, |
jp | 0:011be8250218 | 132 | RED1|RED3|GRN1|BLU1, |
jp | 0:011be8250218 | 133 | RED2|RED3|GRN1|BLU1, |
jp | 0:011be8250218 | 134 | RED1|RED2|RED3|GRN1|BLU1, |
jp | 0:011be8250218 | 135 | GRN2|BLU1, |
jp | 0:011be8250218 | 136 | RED1|GRN2|BLU1, |
jp | 0:011be8250218 | 137 | RED2|GRN2|BLU1, |
jp | 0:011be8250218 | 138 | RED1|RED2|GRN2|BLU1, |
jp | 0:011be8250218 | 139 | RED3|GRN2|BLU1, |
jp | 0:011be8250218 | 140 | RED1|RED3|GRN2|BLU1, |
jp | 0:011be8250218 | 141 | RED2|RED3|GRN2|BLU1, |
jp | 0:011be8250218 | 142 | RED1|RED2|RED3|GRN2|BLU1, |
jp | 0:011be8250218 | 143 | GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 144 | RED1|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 145 | RED2|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 146 | RED1|RED2|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 147 | RED3|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 148 | RED1|RED3|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 149 | RED2|RED3|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 150 | RED1|RED2|RED3|GRN1|GRN2|BLU1, |
jp | 0:011be8250218 | 151 | GRN3|BLU1, |
jp | 0:011be8250218 | 152 | RED1|GRN3|BLU1, |
jp | 0:011be8250218 | 153 | RED2|GRN3|BLU1, |
jp | 0:011be8250218 | 154 | RED1|RED2|GRN3|BLU1, |
jp | 0:011be8250218 | 155 | RED3|GRN3|BLU1, |
jp | 0:011be8250218 | 156 | RED1|RED3|GRN3|BLU1, |
jp | 0:011be8250218 | 157 | RED2|RED3|GRN3|BLU1, |
jp | 0:011be8250218 | 158 | RED1|RED2|RED3|GRN3|BLU1, |
jp | 0:011be8250218 | 159 | GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 160 | RED1|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 161 | RED2|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 162 | RED1|RED2|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 163 | RED3|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 164 | RED1|RED3|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 165 | RED2|RED3|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 166 | RED1|RED2|RED3|GRN1|GRN3|BLU1, |
jp | 0:011be8250218 | 167 | GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 168 | RED1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 169 | RED2|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 170 | RED1|RED2|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 171 | RED3|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 172 | RED1|RED3|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 173 | RED2|RED3|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 174 | RED1|RED2|RED3|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 175 | GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 176 | RED1|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 177 | RED2|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 178 | RED1|RED2|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 179 | RED3|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 180 | RED1|RED3|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 181 | RED2|RED3|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 182 | RED1|RED2|RED3|GRN1|GRN2|GRN3|BLU1, |
jp | 0:011be8250218 | 183 | BLU2, |
jp | 0:011be8250218 | 184 | RED1|BLU2, |
jp | 0:011be8250218 | 185 | RED2|BLU2, |
jp | 0:011be8250218 | 186 | RED1|RED2|BLU2, |
jp | 0:011be8250218 | 187 | RED3|BLU2, |
jp | 0:011be8250218 | 188 | RED1|RED3|BLU2, |
jp | 0:011be8250218 | 189 | RED2|RED3|BLU2, |
jp | 0:011be8250218 | 190 | RED1|RED2|RED3|BLU2, |
jp | 0:011be8250218 | 191 | GRN1|BLU2, |
jp | 0:011be8250218 | 192 | RED1|GRN1|BLU2, |
jp | 0:011be8250218 | 193 | RED2|GRN1|BLU2, |
jp | 0:011be8250218 | 194 | RED1|RED2|GRN1|BLU2, |
jp | 0:011be8250218 | 195 | RED3|GRN1|BLU2, |
jp | 0:011be8250218 | 196 | RED1|RED3|GRN1|BLU2, |
jp | 0:011be8250218 | 197 | RED2|RED3|GRN1|BLU2, |
jp | 0:011be8250218 | 198 | RED1|RED2|RED3|GRN1|BLU2, |
jp | 0:011be8250218 | 199 | GRN2|BLU2, |
jp | 0:011be8250218 | 200 | RED1|GRN2|BLU2, |
jp | 0:011be8250218 | 201 | RED2|GRN2|BLU2, |
jp | 0:011be8250218 | 202 | RED1|RED2|GRN2|BLU2, |
jp | 0:011be8250218 | 203 | RED3|GRN2|BLU2, |
jp | 0:011be8250218 | 204 | RED1|RED3|GRN2|BLU2, |
jp | 0:011be8250218 | 205 | RED2|RED3|GRN2|BLU2, |
jp | 0:011be8250218 | 206 | RED1|RED2|RED3|GRN2|BLU2, |
jp | 0:011be8250218 | 207 | GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 208 | RED1|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 209 | RED2|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 210 | RED1|RED2|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 211 | RED3|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 212 | RED1|RED3|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 213 | RED2|RED3|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 214 | RED1|RED2|RED3|GRN1|GRN2|BLU2, |
jp | 0:011be8250218 | 215 | GRN3|BLU2, |
jp | 0:011be8250218 | 216 | RED1|GRN3|BLU2, |
jp | 0:011be8250218 | 217 | RED2|GRN3|BLU2, |
jp | 0:011be8250218 | 218 | RED1|RED2|GRN3|BLU2, |
jp | 0:011be8250218 | 219 | RED3|GRN3|BLU2, |
jp | 0:011be8250218 | 220 | RED1|RED3|GRN3|BLU2, |
jp | 0:011be8250218 | 221 | RED2|RED3|GRN3|BLU2, |
jp | 0:011be8250218 | 222 | RED1|RED2|RED3|GRN3|BLU2, |
jp | 0:011be8250218 | 223 | GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 224 | RED1|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 225 | RED2|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 226 | RED1|RED2|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 227 | RED3|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 228 | RED1|RED3|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 229 | RED2|RED3|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 230 | RED1|RED2|RED3|GRN1|GRN3|BLU2, |
jp | 0:011be8250218 | 231 | GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 232 | RED1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 233 | RED2|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 234 | RED1|RED2|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 235 | RED3|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 236 | RED1|RED3|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 237 | RED2|RED3|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 238 | RED1|RED2|RED3|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 239 | GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 240 | RED1|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 241 | RED2|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 242 | RED1|RED2|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 243 | RED3|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 244 | RED1|RED3|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 245 | RED2|RED3|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 246 | RED1|RED2|RED3|GRN1|GRN2|GRN3|BLU2, |
jp | 0:011be8250218 | 247 | BLU1|BLU2, |
jp | 0:011be8250218 | 248 | RED1|BLU1|BLU2, |
jp | 0:011be8250218 | 249 | RED2|BLU1|BLU2, |
jp | 0:011be8250218 | 250 | RED1|RED2|BLU1|BLU2, |
jp | 0:011be8250218 | 251 | RED3|BLU1|BLU2, |
jp | 0:011be8250218 | 252 | RED1|RED3|BLU1|BLU2, |
jp | 0:011be8250218 | 253 | RED2|RED3|BLU1|BLU2, |
jp | 0:011be8250218 | 254 | RED1|RED2|RED3|BLU1|BLU2, |
jp | 0:011be8250218 | 255 | GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 256 | RED1|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 257 | RED2|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 258 | RED1|RED2|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 259 | RED3|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 260 | RED1|RED3|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 261 | RED2|RED3|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 262 | RED1|RED2|RED3|GRN1|BLU1|BLU2, |
jp | 0:011be8250218 | 263 | GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 264 | RED1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 265 | RED2|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 266 | RED1|RED2|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 267 | RED3|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 268 | RED1|RED3|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 269 | RED2|RED3|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 270 | RED1|RED2|RED3|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 271 | GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 272 | RED1|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 273 | RED2|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 274 | RED1|RED2|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 275 | RED3|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 276 | RED1|RED3|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 277 | RED2|RED3|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 278 | RED1|RED2|RED3|GRN1|GRN2|BLU1|BLU2, |
jp | 0:011be8250218 | 279 | GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 280 | RED1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 281 | RED2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 282 | RED1|RED2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 283 | RED3|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 284 | RED1|RED3|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 285 | RED2|RED3|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 286 | RED1|RED2|RED3|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 287 | GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 288 | RED1|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 289 | RED2|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 290 | RED1|RED2|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 291 | RED3|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 292 | RED1|RED3|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 293 | RED2|RED3|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 294 | RED1|RED2|RED3|GRN1|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 295 | GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 296 | RED1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 297 | RED2|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 298 | RED1|RED2|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 299 | RED3|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 300 | RED1|RED3|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 301 | RED2|RED3|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 302 | RED1|RED2|RED3|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 303 | GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 304 | RED1|GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 305 | RED2|GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 306 | RED1|RED2|GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 307 | RED3|GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 308 | RED1|RED3|GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 309 | RED2|RED3|GRN1|GRN2|GRN3|BLU1|BLU2, |
jp | 0:011be8250218 | 310 | RED1|RED2|RED3|GRN1|GRN2|GRN3|BLU1|BLU2 |
jp | 0:011be8250218 | 311 | }; |
jp | 0:011be8250218 | 312 | |
jp | 0:011be8250218 | 313 | /** Macros **/ |
jp | 0:011be8250218 | 314 | #define COLOR_INIT() LPC_GPIO0->FIODIR |= COLOR_MASK; |
jp | 0:011be8250218 | 315 | |
jp | 0:011be8250218 | 316 | #define COLOR_SET(value) do\ |
jp | 0:011be8250218 | 317 | {\ |
jp | 0:011be8250218 | 318 | LPC_GPIO0->FIOCLR = COLOR_MASK;\ |
jp | 0:011be8250218 | 319 | LPC_GPIO0->FIOSET = COLOR_VAR_MASK[value];\ |
jp | 0:011be8250218 | 320 | } while(0); |
jp | 0:011be8250218 | 321 | /* LPC_GPIO0->FIOMASK = ~COLOR_MASK; \ |
jp | 0:011be8250218 | 322 | LPC_GPIO0->FIOPIN = COLOR_VAR_MASK[value];\ |
jp | 0:011be8250218 | 323 | */ |
jp | 0:011be8250218 | 324 | #endif |