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