mk450: x and y axis basic implementation
[cortex-from-scratch] / rtc.c
diff --git a/rtc.c b/rtc.c
index 1f1136a..5490b22 100644 (file)
--- a/rtc.c
+++ b/rtc.c
@@ -27,6 +27,7 @@
 
 #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 
@@ -34,7 +35,7 @@
 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};
@@ -46,24 +47,24 @@ void * rtc_handler() {
        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();
+       
+       printf("X: %x\n", mk450_getx());
+       printf("Y: %x\n", mk450_gety());
 
        rclrbit(RTC_CRL, 0); /* clear interrupt flag */
 }