Simple mbed library with macros
Dependents: SimpleTimer SimpleUART SimpleTimer Stoppuhr1
leds.h
- Committer:
- Alkorin
- Date:
- 2010-11-07
- Revision:
- 0:aa3c3d1a5918
- Child:
- 2:e6b2d22fbf75
File content as of revision 0:aa3c3d1a5918:
#ifndef __LEDS_H__ #define __LEDS_H__ /* LEDS GPIO Registers */ // GPIO1 Mask register, FIOMASK page 122 #define LEDS_GPIO_MASK *(uint32_t *)(0x2009C030) // GPIO1 Pin register, FIOPIN page 122 #define LEDS_GPIO_PIN *(uint32_t *)(0x2009C034) // GPIO1 Direction, FIO1DIR page 122 #define LEDS_GPIO_DIR *(uint32_t *)(0x2009C020) /* LEDS GPIO Pins */ #define LED1 (1 << 18) #define LED2 (1 << 20) #define LED3 (1 << 21) #define LED4 (1 << 23) #define LEDS_MASK (LED1 | LED2 | LED3 | LED4) #define LEDS_SET(value) LEDS_GPIO_MASK = ~LEDS_MASK; \ LEDS_GPIO_PIN = value; #define LEDS_INIT() LEDS_GPIO_DIR |= LEDS_MASK; #endif