-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.h
More file actions
84 lines (61 loc) · 2.78 KB
/
config.h
File metadata and controls
84 lines (61 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/*----------------------------------------------------------------------------
Copyright: Radig Ulrich mailto: mail@ulrichradig.de
Author: Radig Ulrich
Remarks:
known Problems: none
Version: 03.11.2007
Description: Webserver Config-File
simplified for use in a bootloader by Jens Mundhenke
Dieses Programm ist freie Software. Sie können es unter den Bedingungen der
GNU General Public License, wie von der Free Software Foundation veröffentlicht,
weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder
(nach Ihrer Option) jeder späteren Version.
Die Veröffentlichung dieses Programms erfolgt in der Hoffnung,
daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE,
sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT
FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.
Sie sollten eine Kopie der GNU General Public License zusammen mit diesem
Programm erhalten haben.
Falls nicht, schreiben Sie an die Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
------------------------------------------------------------------------------*/
#ifndef _CONFIG_H_
#define _CONFIG_H_
//ETH_M32_EX (www.ulrichradig.de) and Pollins AVR-NET-IO
#define USE_ENC28J60 1
//Holger Buss (www.mikrocontroller.com) Mega32-Board
#define USE_RTL8019 0
// use Pollins AVR NET IO board (change two pins to ENC28J60)
#define USE_AVRNETIO 1
//Umrechnung von IP zu unsigned long
#define IP(a,b,c,d) ((unsigned long)(d)<<24)+((unsigned long)(c)<<16)+((unsigned long)(b)<<8)+a
// Set 0 here if unsure
#define USE_PARAMETERS_FROM_EEPROM 0
//IP des Webservers
#define MYIP IP(192,168,1,90)
//IP des Syslog-Servers
#define SYSLOG_IP IP(192,168,1,136)
//IP und Filename für TFTP bootloader
#define TFTP_IP IP(192,168,1,136)
#define TFTP_NAME "avr.hex"
#define TFTP_MSGMSK IP(3,0,0,0) // dummy IP, only first number is used
//Ping - answer pings while bootloader is active
// disabled due to space limitations
#define USE_PING 0
//MAC Adresse des Webservers
#define MAC {0x00,0x22,0xf9,0x01,0x0c,0x65}
//Timertakt intern oder extern
#define EXTCLOCK 0 //0=Intern 1=Externer Uhrenquarz
//Baudrate der seriellen Schnittstelle
#define BAUDRATE 9600
//Use Console for Debug and Messages
#define USE_CONSOLE 1
// console devices
#define USE_TELNET 0 // can't be used in bootloader
#define USE_SYSLOG 1 // destination syslog for messages and errors
#define USE_USART 1 // destination usart
// setting the debug output function
//#define DEBUG_WRITE console_write
#define DEBUG_WRITE(...)
#define USE_USARTWRITE 0 //printf like usart_write
#endif //_CONFIG_H