File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- BASENAME =$(shell basename $$(pwd ) )
2- EXECUTABLE =$(BASENAME ) .ihx
1+ BOARD_TAG = stm8sblue
32
4- # SDCCBASE=/usr/local
5- SDCCBASE =/opt/sdcc
6- BINDIR =$(SDCCBASE ) /bin
7- CC =$(BINDIR ) /sdcc
8- LD =$(BINDIR ) /sdld
9-
10- LIBBASE =../../STM8S_StdPeriph_Driver
11- SDUINO =../../sduino
12-
13- CFLAGS = --debug -mstm8 -DF_CPU=2000000L -DSTM8S103 \
14- -I. -I$(SDUINO ) -I$(LIBBASE ) /inc -I/usr/share/sdcc/include/
15-
16- LDFLAGS =-L$(LIBBASE ) /src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17-
18- OBJECTS =$(BASENAME ) .rel
19- SDOBJECTS =main.rel wiring.rel HardwareSerial.rel
20-
21- .PHONY : all clean flash
22-
23- # all: $(OBJECTS)
24-
25- $(EXECUTABLE ) : $(OBJECTS ) $(SDOBJECTS )
26- # test.rel wiring_digital.rel
27- $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28-
29- $(OBJECTS ) : % .rel : % .c
30- $(CC ) -c $(CFLAGS ) $^ -o $@
31-
32- $(SDOBJECTS ) : % .rel : $(SDUINO ) /% .c
33- $(CC ) -c $(CFLAGS ) $^ -o $@
34-
35- flash : $(EXECUTABLE )
36- stm8flash -cstlinkv2 -pstm8s103? 3 -w $^
37-
38-
39- clean :
40- rm -f * .lib * .rst * .rel * .lst * .ihx * .sym * .asm * .lk * .map \
41- * .cdb * .adb * ~ * .bak
42- rm -f $(EXECUTABLE )
3+ include ../../sduino/sduino.mk
Original file line number Diff line number Diff line change 1+ BASENAME=$(shell basename $$(pwd))
2+ EXECUTABLE=$(BASENAME).ihx
3+
4+ #SDCCBASE=/usr/local
5+ SDCCBASE=/opt/sdcc
6+ BINDIR=$(SDCCBASE)/bin
7+ CC=$(BINDIR)/sdcc
8+ LD=$(BINDIR)/sdld
9+
10+ LIBBASE=../../STM8S_StdPeriph_Driver
11+ SDUINO=../../sduino
12+
13+ CFLAGS= --debug -mstm8 -DF_CPU=2000000L -DSTM8S103 \
14+ -I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
16+ LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17+
18+ OBJECTS=$(BASENAME).rel
19+ SDOBJECTS=main.rel wiring.rel HardwareSerial.rel
20+
21+ .PHONY: all clean flash
22+
23+ #all: $(OBJECTS)
24+
25+ $(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26+ #test.rel wiring_digital.rel
27+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28+
29+ $(OBJECTS) : %.rel : %.c
30+ $(CC) -c $(CFLAGS) $^ -o $@
31+
32+ $(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33+ $(CC) -c $(CFLAGS) $^ -o $@
34+
35+ flash: $(EXECUTABLE)
36+ stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37+
38+
39+ clean:
40+ rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41+ *.cdb *.adb *~ *.bak
42+ rm -f $(EXECUTABLE)
Original file line number Diff line number Diff line change 1- BASENAME =$(shell basename $$(pwd ) )
2- EXECUTABLE =$(BASENAME ) .ihx
1+ BOARD_TAG = stm8sblue
32
4- # SDCCBASE=/usr/local
5- SDCCBASE =/opt/sdcc
6- BINDIR =$(SDCCBASE ) /bin
7- CC =$(BINDIR ) /sdcc
8- LD =$(BINDIR ) /sdld
9-
10- LIBBASE =../../STM8S_StdPeriph_Driver
11- SDUINO =../../sduino
12-
13- CFLAGS = --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14- -I. -I$(SDUINO ) -I$(LIBBASE ) /inc -I/usr/share/sdcc/include/
15- # -DSUPPORT_ALTERNATE_MAPPINGS
16-
17- LDFLAGS =-L$(LIBBASE ) /src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s103
18-
19- OBJECTS =$(BASENAME ) .rel
20- SDOBJECTS =main.rel wiring.rel wiring_digital.rel SPI.rel \
21- HardwareSerial.rel Print.rel
22-
23- .PHONY : all clean flash
24-
25- # all: $(OBJECTS)
26-
27- $(EXECUTABLE ) : $(OBJECTS ) $(SDOBJECTS )
28- # test.rel wiring_digital.rel
29- $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
30-
31- $(OBJECTS ) : % .rel : % .c
32- $(CC ) -c $(CFLAGS ) $^ -o $@
33-
34- $(SDOBJECTS ) : % .rel : $(SDUINO ) /% .c
35- $(CC ) -c $(CFLAGS ) $^ -o $@
36-
37- flash : $(EXECUTABLE )
38- stm8flash -cstlinkv2 -pstm8s103? 3 -w $^
39-
40- readopt :
41- stm8flash -c stlinkv2 -p stm8s103? 3 -s opt -r opt.bin
42-
43-
44- clean :
45- rm -f * .lib * .rst * .rel * .lst * .ihx * .sym * .asm * .lk * .map \
46- * .cdb * .adb * ~ * .bak
47- rm -f $(EXECUTABLE )
3+ include ../../sduino/sduino.mk
Original file line number Diff line number Diff line change 1+ BASENAME=$(shell basename $$(pwd))
2+ EXECUTABLE=$(BASENAME).ihx
3+
4+ #SDCCBASE=/usr/local
5+ SDCCBASE=/opt/sdcc
6+ BINDIR=$(SDCCBASE)/bin
7+ CC=$(BINDIR)/sdcc
8+ LD=$(BINDIR)/sdld
9+
10+ LIBBASE=../../STM8S_StdPeriph_Driver
11+ SDUINO=../../sduino
12+
13+ CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14+ -I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+ # -DSUPPORT_ALTERNATE_MAPPINGS
16+
17+ LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s103
18+
19+ OBJECTS=$(BASENAME).rel
20+ SDOBJECTS=main.rel wiring.rel wiring_digital.rel SPI.rel \
21+ HardwareSerial.rel Print.rel
22+
23+ .PHONY: all clean flash
24+
25+ #all: $(OBJECTS)
26+
27+ $(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
28+ #test.rel wiring_digital.rel
29+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
30+
31+ $(OBJECTS) : %.rel : %.c
32+ $(CC) -c $(CFLAGS) $^ -o $@
33+
34+ $(SDOBJECTS) : %.rel : $(SDUINO)/%.c
35+ $(CC) -c $(CFLAGS) $^ -o $@
36+
37+ flash: $(EXECUTABLE)
38+ stm8flash -cstlinkv2 -pstm8s103?3 -w $^
39+
40+ readopt:
41+ stm8flash -c stlinkv2 -p stm8s103?3 -s opt -r opt.bin
42+
43+
44+ clean:
45+ rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
46+ *.cdb *.adb *~ *.bak
47+ rm -f $(EXECUTABLE)
Original file line number Diff line number Diff line change 1- BASENAME =$(shell basename $$(pwd ) )
2- EXECUTABLE =$(BASENAME ) .ihx
1+ BOARD_TAG = stm8sblue
32
4- # SDCCBASE=/usr/local
5- SDCCBASE =/opt/sdcc
6- BINDIR =$(SDCCBASE ) /bin
7- CC =$(BINDIR ) /sdcc
8- LD =$(BINDIR ) /sdld
9-
10- LIBBASE =../../STM8S_StdPeriph_Driver
11- SDUINO =../../sduino
12-
13- CFLAGS = --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14- -I. -I$(SDUINO ) -I$(LIBBASE ) /inc -I/usr/share/sdcc/include/
15-
16- LDFLAGS =-L$(LIBBASE ) /src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17-
18- OBJECTS =$(BASENAME ) .rel
19- SDOBJECTS =main.rel wiring.rel HardwareSerial.rel Print.rel
20-
21- .PHONY : all clean flash
22-
23- # all: $(OBJECTS)
24-
25- $(EXECUTABLE ) : $(OBJECTS ) $(SDOBJECTS )
26- # test.rel wiring_digital.rel
27- $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28-
29- $(OBJECTS ) : % .rel : % .c
30- $(CC ) -c $(CFLAGS ) $^ -o $@
31-
32- $(SDOBJECTS ) : % .rel : $(SDUINO ) /% .c
33- $(CC ) -c $(CFLAGS ) $^ -o $@
34-
35- flash : $(EXECUTABLE )
36- stm8flash -cstlinkv2 -pstm8s103? 3 -w $^
37-
38-
39- clean :
40- rm -f * .lib * .rst * .rel * .lst * .ihx * .sym * .asm * .lk * .map \
41- * .cdb * .adb * ~ * .bak
42- rm -f $(EXECUTABLE )
3+ include ../../sduino/sduino.mk
Original file line number Diff line number Diff line change 1+ BASENAME=$(shell basename $$(pwd))
2+ EXECUTABLE=$(BASENAME).ihx
3+
4+ #SDCCBASE=/usr/local
5+ SDCCBASE=/opt/sdcc
6+ BINDIR=$(SDCCBASE)/bin
7+ CC=$(BINDIR)/sdcc
8+ LD=$(BINDIR)/sdld
9+
10+ LIBBASE=../../STM8S_StdPeriph_Driver
11+ SDUINO=../../sduino
12+
13+ CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14+ -I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
16+ LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17+
18+ OBJECTS=$(BASENAME).rel
19+ SDOBJECTS=main.rel wiring.rel HardwareSerial.rel Print.rel
20+
21+ .PHONY: all clean flash
22+
23+ #all: $(OBJECTS)
24+
25+ $(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26+ #test.rel wiring_digital.rel
27+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28+
29+ $(OBJECTS) : %.rel : %.c
30+ $(CC) -c $(CFLAGS) $^ -o $@
31+
32+ $(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33+ $(CC) -c $(CFLAGS) $^ -o $@
34+
35+ flash: $(EXECUTABLE)
36+ stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37+
38+
39+ clean:
40+ rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41+ *.cdb *.adb *~ *.bak
42+ rm -f $(EXECUTABLE)
Original file line number Diff line number Diff line change 1- BASENAME =$(shell basename $$(pwd ) )
2- EXECUTABLE =$(BASENAME ) .ihx
1+ BOARD_TAG = stm8sblue
32
4- # SDCCBASE=/usr/local
5- SDCCBASE =/opt/sdcc
6- BINDIR =$(SDCCBASE ) /bin
7- CC =$(BINDIR ) /sdcc
8- LD =$(BINDIR ) /sdld
9-
10- LIBBASE =../../STM8S_StdPeriph_Driver
11- SDUINO =../../sduino
12-
13- CFLAGS = --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14- -I. -I$(SDUINO ) -I$(LIBBASE ) /inc -I/usr/share/sdcc/include/
15-
16- LDFLAGS =-L$(LIBBASE ) /src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17-
18- OBJECTS =$(BASENAME ) .rel
19- SDOBJECTS =main.rel wiring.rel HardwareSerial.rel Print.rel
20-
21- .PHONY : all clean flash
22-
23- # all: $(OBJECTS)
24-
25- $(EXECUTABLE ) : $(OBJECTS ) $(SDOBJECTS )
26- # test.rel wiring_digital.rel
27- $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28-
29- $(OBJECTS ) : % .rel : % .c
30- $(CC ) -c $(CFLAGS ) $^ -o $@
31-
32- $(SDOBJECTS ) : % .rel : $(SDUINO ) /% .c
33- $(CC ) -c $(CFLAGS ) $^ -o $@
34-
35- flash : $(EXECUTABLE )
36- stm8flash -cstlinkv2 -pstm8s103? 3 -w $^
37-
38-
39- clean :
40- rm -f * .lib * .rst * .rel * .lst * .ihx * .sym * .asm * .lk * .map \
41- * .cdb * .adb * ~ * .bak
42- rm -f $(EXECUTABLE )
3+ include ../../sduino/sduino.mk
Original file line number Diff line number Diff line change 1+ BASENAME=$(shell basename $$(pwd))
2+ EXECUTABLE=$(BASENAME).ihx
3+
4+ #SDCCBASE=/usr/local
5+ SDCCBASE=/opt/sdcc
6+ BINDIR=$(SDCCBASE)/bin
7+ CC=$(BINDIR)/sdcc
8+ LD=$(BINDIR)/sdld
9+
10+ LIBBASE=../../STM8S_StdPeriph_Driver
11+ SDUINO=../../sduino
12+
13+ CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14+ -I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
16+ LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17+
18+ OBJECTS=$(BASENAME).rel
19+ SDOBJECTS=main.rel wiring.rel HardwareSerial.rel Print.rel
20+
21+ .PHONY: all clean flash
22+
23+ #all: $(OBJECTS)
24+
25+ $(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26+ #test.rel wiring_digital.rel
27+ $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28+
29+ $(OBJECTS) : %.rel : %.c
30+ $(CC) -c $(CFLAGS) $^ -o $@
31+
32+ $(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33+ $(CC) -c $(CFLAGS) $^ -o $@
34+
35+ flash: $(EXECUTABLE)
36+ stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37+
38+
39+ clean:
40+ rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41+ *.cdb *.adb *~ *.bak
42+ rm -f $(EXECUTABLE)
You can’t perform that action at this time.
0 commit comments