]> git.llucax.com Git - z.facultad/66.09/etherled.git/blobdiff - pruebas/keil/red_test_anda/main.c
Alguna modificación al informe que ya no recuerdo.
[z.facultad/66.09/etherled.git] / pruebas / keil / red_test_anda / main.c
index 90be81780465c597583744c94b369c5bfc707aed..d6583d020e2b29dd0fee2563456ffe97ebb3cd8c 100644 (file)
@@ -1,9 +1,15 @@
 // vim: set et sw=4 sts=4 :    
 
 // vim: set et sw=4 sts=4 :    
 
+#include "types.h"
 #include "main.h"
 
 #include "main.h"
 
-static xdata leds1 _at_ 0x0080;
-static xdata leds2 _at_ 0x00c0;
+#ifdef SDCC
+static byte xdata at 0x0080 leds1;
+static byte xdata at 0x00c0 leds2;
+#else
+static byte xdata leds1 _at_ 0x0080;
+static byte xdata leds2 _at_ 0x00c0;
+#endif
 
 void sleep(unsigned char times)
 {
 
 void sleep(unsigned char times)
 {
@@ -29,19 +35,16 @@ void main(void)
     leds2 = ~0xaa;
 
 
     leds2 = ~0xaa;
 
 
-    // leemos
-    do
+    // leemos hasta el fin de nuestros días
+    while (1)
     {
 
     {
 
-    for (len = 14; len < sizeof(uip_buf); ++len)
-        uip_buf[len] = 0;
-
         len = etherdev_read();
         if (len)
         {
         len = etherdev_read();
         if (len)
         {
-            //leds1 = ~0x55;
-            //leds2 = ~len;
-            //sleep(0);
+            leds1 = ~0x55;
+            leds2 = ~len;
+            sleep(0);
             /*
             for (len = 0; len < uip_len; ++len)
             {
             /*
             for (len = 0; len < uip_len; ++len)
             {
@@ -62,6 +65,5 @@ void main(void)
             leds2 = ~0x00;
         }
     }
             leds2 = ~0x00;
         }
     }
-    while (1); // Quedamos paveando forever
 }
 
 }