Simple mbed library with macros

Dependents:   SimpleTimer SimpleUART SimpleTimer Stoppuhr1

leds.h

Committer:
Alkorin
Date:
2010-11-09
Revision:
4:afddc4848b6c
Parent:
2:e6b2d22fbf75
Child:
6:9e1310782abf

File content as of revision 4:afddc4848b6c:

#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