#include <drivers/led.h>
#include <drivers/tm1637.h>
+#include <drivers/mk450_joystick.h>
/* This handler is invoked each clock tick. I've included two examples
void * rtc_handler() {
// Real time clock output on a LED display
- int cntvalue = *RTC_CNTL;
+ /* int cntvalue = *RTC_CNTL;
if (cntvalue < 9999) {
unsigned char dn[10] = {0xFC, 0x60, 0xDA, 0xF2, 0x66, 0xB6, 0xBE, 0xE0, 0xFE, 0xF6};
grid2 = ((cntvalue % 1000) - grid0 - grid1) / 100;
grid3 = ((cntvalue % 10000) - grid0 - grid1 - grid2) / 1000;
- printf("%d, %d, %d, %d\n", grid0, grid1, grid2, grid3);
-
+ //printf("%d, %d, %d, %d\n", grid0, grid1, grid2, grid3);
char current[4] = { dn[grid3], dn[grid2], dn[grid1], dn[grid0] };
- //char current[4] = { dn[1], dn[1], dn[1], dn[1] };
for (int i = 0; i < 4; i++) {
set_grid(i, current[i], false);
}
set_display(true, 0);
-
- }
+ } */
// Simple LED blink
- //uint32_t curr = *RTC_CNTL;
- //int even = *RTC_CNTL % 2;
- //(!even) ? led_off() : led_on();
+ uint32_t curr = *RTC_CNTL;
+ int even = *RTC_CNTL % 2;
+ (!even) ? led_off() : led_on();
+
+ // Double Axis Joystick
+ //printf("X: %x\n", mk450_getx());
+ //printf("Y: %x\n", mk450_gety());
rclrbit(RTC_CRL, 0); /* clear interrupt flag */
}