]> git.llucax.com Git - z.facultad/66.09/etherled.git/commitdiff
Arregla net.h y agrega net.c que faltaba.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 14 Nov 2005 02:06:57 +0000 (02:06 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 14 Nov 2005 02:06:57 +0000 (02:06 +0000)
src/c/net.c [new file with mode: 0644]
src/c/net.h

diff --git a/src/c/net.c b/src/c/net.c
new file mode 100644 (file)
index 0000000..599e26d
--- /dev/null
@@ -0,0 +1,14 @@
+#include "net.h"
+
+uint16 net_getw()
+{
+       byte b = net_getb() << 8;
+       return b + net_getb();
+}
+
+void net_putw(uint16 w)
+{
+       net_putb(HIGH(w));
+       net_putb(LOW(w));
+}
+
index 15bed4fd22bd6d1595a9f80d9783be75398e76a6..678513aa4c5ba1e3a4d343a3b0cbbf9136e96f6d 100644 (file)
@@ -1,14 +1,18 @@
-#include "net.h"
-
-uint16 net_getw()
-{
-       byte b = net_getb();
-       return (b << 8) + net_getb();
-}
-       
-void net_putw(uint16 w)
-{
-       net_putb(w >> 8); /* parte alta */;
-       net_putb(w); /* parte baja */;
-}
+#ifndef _NET_H_
+#define _NET_H_
 
+#include "types.h"
+
+/** lee un byte de la placa de red */
+byte net_getb();
+
+/** escribe un byte a la placa de red */
+void net_putb(byte);
+
+/** lee un word de la placa de red */
+uint16 net_getw();
+
+/** escribe un word a la placa de red */
+void net_putw(uint16);
+
+#endif /* _NET_H_ */