Add missing dmx files.
[dmxpainter.git] / src / dmx.c
1 #include "dmx.h"
2
3 #include "config.h"
4 #incude  "pins.h"
5
6
7 void dmx_init()
8 {
9   // Configure as input.
10   pinin(DMX_PIN);
11   // Trigger INT0 on any edge (p67)
12   _BC(MCUCR, _BV(ISC01));
13   _BS(MCUCR, _BV(ISC00));
14   
15 }
16
17 //int dmx_get_
18
19 void dmx_int_enable()
20 {
21   // Enable INT0 (p67)
22   _BS(GICR, _BV(INT0));
23 }
24
25 void dmx_int_disable()
26 {
27   // Disable INT0 (p67)
28   _BC(GICR, _BV(INT0));
29 }
30
31 void dmx_wait_enable()
32 {
33   // Wait for any edge.
34   dmx_int_enable();
35 }
36
37
38
39 void dmx_wait_disable()
40 {
41 }