Subversion Repositories FlightCtrl

Rev

Rev 528 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 528 Rev 529
Line 3... Line 3...
3
MCU = atmega644
3
MCU = atmega644
4
F_CPU = 20000000
4
F_CPU = 20000000
5
#-------------------------------------------------------------------
5
#-------------------------------------------------------------------
6
HAUPT_VERSION    =   0
6
HAUPT_VERSION    =   0
7
NEBEN_VERSION    =  02
7
NEBEN_VERSION    =  02
-
 
8
VERSION_INDEX    =   0
-
 
9
 
8
VERSION_KOMPATIBEL = 5  # PC-Kompatibilität
10
VERSION_KOMPATIBEL = 7  # PC-Kompatibilität
9
#-------------------------------------------------------------------
11
#-------------------------------------------------------------------
Line 10... Line 12...
10
 
12
 
11
ifeq ($(MCU), atmega32)
13
ifeq ($(MCU), atmega32)
Line 35... Line 37...
35
# Output format. (can be srec, ihex, binary)
37
# Output format. (can be srec, ihex, binary)
36
FORMAT = ihex
38
FORMAT = ihex
Line 37... Line 39...
37
 
39
 
Line -... Line 40...
-
 
40
# Target file name (without extension).
38
# Target file name (without extension).
41
 
-
 
42
ifeq ($(VERSION_INDEX), 0)
-
 
43
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)a
-
 
44
endif
-
 
45
ifeq ($(VERSION_INDEX), 1)
-
 
46
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)b
-
 
47
endif
-
 
48
ifeq ($(VERSION_INDEX), 2)
-
 
49
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)c
-
 
50
endif
-
 
51
ifeq ($(VERSION_INDEX), 3)
-
 
52
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)d
-
 
53
endif
-
 
54
ifeq ($(VERSION_INDEX), 4)
-
 
55
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)e
-
 
56
endif
-
 
57
ifeq ($(VERSION_INDEX), 5)
Line 39... Line 58...
39
 
58
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)f
40
TARGET = Flight-Ctrl_$(HEX_NAME)_V$(HAUPT_VERSION)_$(NEBEN_VERSION)
59
endif
41
 
60
 
Line 42... Line 61...
42
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
61
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
43
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
62
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
44
OPT = s
63
OPT = s
45
 
64
 
-
 
65
##########################################################################################################
Line 46... Line 66...
46
##########################################################################################################
66
# List C source files here. (C dependencies are automatically generated.)
Line 47... Line 67...
47
# List C source files here. (C dependencies are automatically generated.)
67
SRC = main.c uart.c  printf_P.c timer0.c  analog.c menu.c 
Line 87... Line 107...
87
#CFLAGS += -std=c89
107
#CFLAGS += -std=c89
88
#CFLAGS += -std=gnu89
108
#CFLAGS += -std=gnu89
89
#CFLAGS += -std=c99
109
#CFLAGS += -std=c99
90
CFLAGS += -std=gnu99
110
CFLAGS += -std=gnu99
Line 91... Line 111...
91
 
111
 
Line 92... Line 112...
92
CFLAGS += -DVERSION_HAUPTVERSION=$(HAUPT_VERSION) -DVERSION_NEBENVERSION=$(NEBEN_VERSION) -DVERSION_KOMPATIBEL=$(VERSION_KOMPATIBEL) 
112
CFLAGS += -DVERSION_HAUPTVERSION=$(HAUPT_VERSION) -DVERSION_NEBENVERSION=$(NEBEN_VERSION) -DVERSION_KOMPATIBEL=$(VERSION_KOMPATIBEL) -DVERSION_INDEX=$(VERSION_INDEX)
93
 
113
 
94
 
114