Restructure
[liquid-crystal-terminal.git] / terminal / leds.h
1 #ifndef _H_LEDS
2 #define _H_LEDS
3
4 // LED pins
5 #define LEDS_GRN 15 // Analog 1; Common green anode
6 #define LEDS_RED 16 // Analog 2; Common red anode
7 #define LED1 13 // LED1 cathode
8 #define LED2 12 // LED2 cathode
9 #define LED3 11 // LED3 cathode
10 #define LED4 10 // LED4 cathode
11
12 #define LED_OFF 0x00
13 #define LED_GRN 0x01
14 #define LED_RED 0x02
15 #define LED_BLINK 0x04
16
17 struct leds {
18 unsigned char a:3;
19 unsigned char b:3;
20 unsigned char c:3;
21 unsigned char d:3;
22 unsigned int counter;
23 };
24 struct leds leds;
25
26 void leds_setup(void);
27 void leds_tasks(void);
28
29 #endif