From 315660cf384f95728f99fd4028174b35c9195c56 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 3 May 2014 15:01:36 +0000 Subject: keypad init finished diff --git a/software/rhmixxx/keypad.c b/software/rhmixxx/keypad.c index 96214e8..7362ab4 100644 --- a/software/rhmixxx/keypad.c +++ b/software/rhmixxx/keypad.c @@ -19,19 +19,37 @@ * along with rhmidi. If not, see . */ +#include #include "keypad.h" +#define KEYPAD_PIN PINA +#define KEYPAD_PORT PORTA +#define KEYPAD_DDR DDRA + +#define LEDS_LOW_PORT PORTC +#define LEDS_LOW_DDR DDRC +#define LEDS_HIGH_PORT PORTD +#define LEDS_HIGH_DDR DDRD + void keypad_init(void) { + KEYPAD_DDR = 0x00; + KEYPAD_PORT = 0xFF; + LEDS_LOW_DDR = 0xFF; + LEDS_LOW_PORT = 0xFF; + LEDS_HIGH_DDR = 0xFF; + LEDS_HIGH_PORT = 0xFF; } void keypad_start_led_test(int cnt) { - + LEDS_LOW_PORT = 0x00; + LEDS_HIGH_PORT = 0x00; } void keypad_task(void) { - + // TODO: poll keypad matrix for changes (with low pass) + // control led test (if running) } -- cgit v0.10.2