summaryrefslogtreecommitdiff
path: root/software/rhmixxx/keypad.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2014-06-01 17:58:14 (GMT)
committerChristian Pointner <equinox@helsinki.at>2014-06-01 17:58:14 (GMT)
commita8025d154d51e6247147bf9322e2726106bcfe5c (patch)
treed5b2caa2b87c4eccc8a5f2269d66da49682ce85e /software/rhmixxx/keypad.c
parente19e30a3a12dc60f924fd7117fdcfef4339974e8 (diff)
added eventqueue
sending events works now
Diffstat (limited to 'software/rhmixxx/keypad.c')
-rw-r--r--software/rhmixxx/keypad.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/software/rhmixxx/keypad.c b/software/rhmixxx/keypad.c
index 6e39cc1..30b8102 100644
--- a/software/rhmixxx/keypad.c
+++ b/software/rhmixxx/keypad.c
@@ -21,7 +21,9 @@
#include <avr/io.h>
#include <util/delay.h>
+
#include "keypad.h"
+#include "eventqueue.h"
#define KEYPAD_PIN PINA
#define KEYPAD_PORT PORTA
@@ -140,8 +142,10 @@ void keypad_task(void)
keypad_state[key_idx].last_sent = current_state;
if(current_state) {
+ eventqueue_push(key_idx, 0);
keypad_led_off(key_idx);
} else {
+ eventqueue_push(key_idx, 1);
keypad_led_on(key_idx);
}
}