The original snake game for the mbedgc

Dependencies:   mbed EthernetNetIf HTTPClient

Fork of SimpleLib_03272011 by J.P. Armstrong

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?

UserRevisionLine numberNew 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 * Author e-mail: thomas@soete.org
jp 0:011be8250218 5 * Library website : http://mbed.org/users/Alkorin/libraries/SimpleLib/
jp 0:011be8250218 6 *
jp 0:011be8250218 7 * This software is governed by the CeCILL license under French law and
jp 0:011be8250218 8 * abiding by the rules of distribution of free software. You can use,
jp 0:011be8250218 9 * modify and/ or redistribute the software under the terms of the CeCILL
jp 0:011be8250218 10 * license as circulated by CEA, CNRS and INRIA at the following URL
jp 0:011be8250218 11 * "http://www.cecill.info".
jp 0:011be8250218 12 *
jp 0:011be8250218 13 * As a counterpart to the access to the source code and rights to copy,
jp 0:011be8250218 14 * modify and redistribute granted by the license, users are provided only
jp 0:011be8250218 15 * with a limited warranty and the software's author, the holder of the
jp 0:011be8250218 16 * economic rights, and the successive licensors have only limited
jp 0:011be8250218 17 * liability.
jp 0:011be8250218 18 *
jp 0:011be8250218 19 * In this respect, the user's attention is drawn to the risks associated
jp 0:011be8250218 20 * with loading, using, modifying and/or developing or reproducing the
jp 0:011be8250218 21 * software by the user in light of its specific status of free software,
jp 0:011be8250218 22 * that may mean that it is complicated to manipulate, and that also
jp 0:011be8250218 23 * therefore means that it is reserved for developers and experienced
jp 0:011be8250218 24 * professionals having in-depth computer knowledge. Users are therefore
jp 0:011be8250218 25 * encouraged to load and test the software's suitability as regards their
jp 0:011be8250218 26 * requirements in conditions enabling the security of their systems and/or
jp 0:011be8250218 27 * data to be ensured and, more generally, to use and operate it in the
jp 0:011be8250218 28 * same conditions as regards security.
jp 0:011be8250218 29 *
jp 0:011be8250218 30 * The fact that you are presently reading this means that you have had
jp 0:011be8250218 31 * knowledge of the CeCILL license and that you accept its terms.
jp 0:011be8250218 32 */
jp 0:011be8250218 33
jp 0:011be8250218 34 #ifndef __SIMPLELIB_LEDS_H__
jp 0:011be8250218 35 #define __SIMPLELIB_LEDS_H__
jp 0:011be8250218 36
jp 0:011be8250218 37 #include "mbed_globals.h"
jp 0:011be8250218 38
jp 0:011be8250218 39 /** Bits **/
jp 0:011be8250218 40 #define LEDS_OFF 0
jp 0:011be8250218 41 #define LED1 (1 << 18)
jp 0:011be8250218 42 #define LED2 (1 << 20)
jp 0:011be8250218 43 #define LED3 (1 << 21)
jp 0:011be8250218 44 #define LED4 (1 << 23)
jp 0:011be8250218 45 #define LEDS_MASK (LED1 | LED2 | LED3 | LED4)
jp 0:011be8250218 46
jp 0:011be8250218 47 /** Macros **/
jp 0:011be8250218 48 #define LEDS_INIT() LPC_GPIO1->FIODIR |= LEDS_MASK;
jp 0:011be8250218 49
jp 0:011be8250218 50 #define LEDS_SET(value) do { \
jp 0:011be8250218 51 LPC_GPIO1->FIOMASK = ~LEDS_MASK; \
jp 0:011be8250218 52 LPC_GPIO1->FIOPIN = (value); \
jp 0:011be8250218 53 } while(0)
jp 0:011be8250218 54
jp 0:011be8250218 55 #endif