Committer:
jp
Date:
Sun Feb 13 02:18:50 2011 +0000
Revision:
3:d0fc1ce5e516
Parent:
2:98b11b7dd7b2

        

Who changed what in which revision?

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