Add ARM task switching support\!
[bertos.git] / app / at91sam7s / at91sam7s.c
index b088247f90fc47494e1a4597edf3c9e152b4a44d..3756d91851f865912f8452e6d1f26f8408d27140 100644 (file)
 #include <drv/timer.h>
 #include <drv/sysirq_at91.h>
 #include <cfg/macros.h>
-#include <io/at91sam7s.h>
+#include <io/arm.h>
 
-int iort = 23;
-int iort1 = 232;
-int iort2 = 233;
+static int iort = 23;
+static int iort1 = 232;
+static int iort2 = 233;
 
 Timer leds_timer;
 
@@ -72,15 +72,15 @@ static void leds_toggle(void)
 
 int main(void)
 {
-       //kdbg_init();
+       kdbg_init();
        sysirq_init();
        timer_init();
        IRQ_ENABLE;
 
        /* Disable all pullups */
        PIOA_PUDR = 0xffffffff;
-       /* Set all port pin connected to PIOA */
-       PIOA_PER  = 0xffffffff;
+       /* Set PA0..3 connected to PIOA */
+       PIOA_PER  = 0x0000000f;
        /* Set PA0..3 as output */
        PIOA_OER  = 0x0000000f;
        /* Disable multidrive on all pins */
@@ -99,6 +99,7 @@ int main(void)
        // Main loop
        for(;;)
        {
+               kprintf("W la figa!\n");
                iort+= 1;
                iort1+= 1;
                iort2+= 1;