Simple mbed library with macros

Dependents:   SimpleTimer SimpleUART SimpleTimer Stoppuhr1

leds.h

Committer:
Alkorin
Date:
2010-11-13
Revision:
6:9e1310782abf
Parent:
4:afddc4848b6c
Child:
8:f8b47457fdcf

File content as of revision 6:9e1310782abf:

#ifndef __LEDS_H__
#define __LEDS_H__

#include "mbed_globals.h"

/** Bits **/
#define LED1 (1 << 18)
#define LED2 (1 << 20)
#define LED3 (1 << 21)
#define LED4 (1 << 23)
#define LEDS_MASK (LED1 | LED2 | LED3 | LED4)

/** Macros **/
#define LEDS_INIT()     LPC_GPIO1->FIODIR |= LEDS_MASK;

#define LEDS_SET(value) {                                    \
                            LPC_GPIO1->FIOMASK = ~LEDS_MASK; \
                            LPC_GPIO1->FIOPIN = (value);     \
                        }

#endif