aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/octoclock/include/net/enc28j60conf.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/octoclock/include/net/enc28j60conf.h')
-rw-r--r--firmware/octoclock/include/net/enc28j60conf.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/firmware/octoclock/include/net/enc28j60conf.h b/firmware/octoclock/include/net/enc28j60conf.h
new file mode 100644
index 000000000..0acf5473c
--- /dev/null
+++ b/firmware/octoclock/include/net/enc28j60conf.h
@@ -0,0 +1,49 @@
+/*! \file enc28j60conf.h \brief Microchip ENC28J60 Ethernet Interface Driver Configuration. */
+//*****************************************************************************
+//
+// File Name : 'enc28j60conf.h'
+// Title : Microchip ENC28J60 Ethernet Interface Driver Configuration
+// Author : Pascal Stang
+// Created : 10/5/2004
+// Revised : 8/22/2005
+// Version : 0.1
+// Target MCU : Atmel AVR series
+// Editor Tabs : 4
+//
+// Description : This driver provides initialization and transmit/receive
+// functions for the ENC28J60 10Mb Ethernet Controller and PHY.
+//
+// This code is distributed under the GNU Public License
+// which can be found at http://www.gnu.org/licenses/gpl.txt
+//
+//*****************************************************************************
+
+#ifndef ENC28J60CONF_H
+#define ENC28J60CONF_H
+
+#include <stdint.h>
+typedef uint8_t u08;
+typedef uint16_t u16;
+typedef uint32_t u32;
+
+// ENC28J60 SPI port
+#define ENC28J60_SPI_PORT PORTB
+#define ENC28J60_SPI_DDR DDRB
+#define ENC28J60_SPI_SCK PORTB1
+#define ENC28J60_SPI_MOSI PORTB2
+#define ENC28J60_SPI_MISO PORTB3
+#define ENC28J60_SPI_SS PORTB0
+// ENC28J60 control port
+#define ENC28J60_CONTROL_PORT PORTB
+#define ENC28J60_CONTROL_DDR DDRB
+#define ENC28J60_CONTROL_CS PORTB0
+
+// MAC address for this interface
+#define ENC28J60_MAC0 '0'
+#define ENC28J60_MAC1 'F'
+#define ENC28J60_MAC2 'F'
+#define ENC28J60_MAC3 'I'
+#define ENC28J60_MAC4 'C'
+#define ENC28J60_MAC5 'E'
+
+#endif /* ENC28J60CONF_H */