-
-
Vielen vielen Dank.
Sehe nun Licht am Ende des Tunels. Wenn auch ein recht kleines.
Der Compiler meckert nur noch über das true in der while Schleife. Habe es einfach mal durch eine 1 ersetzt. Siehe da...
... ich habe meine erste *.hex File.
-
Neuer Benutzer
Öfters hier
Schön !
Um Dinge wie "true" zu verwenden, solltest Du Deine eigene Header-Datei schreiben (Eine Änderung im Makefile ist dafür nicht notwendig) und diese mit z. B. #include "main.h" einbinden. Da kannst Du dann auch Deine Variablen definieren (und da gehört auch Deine Definition für true hin: "#define true 1")
Gruß
-
Neuer Benutzer
Öfters hier
HI
Ich hab fast den gleichen Fehler:
inking: main.elf
avr-gcc -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns= -std=gnu99 -MD -MP -MF .dep/main.elf.d --output main.elf -Wl,-Map=main.map,--cref -lm
C:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5/crtm16.o(.init9+0x0): undefined reference to `main'
make.exe: *** [main.elf] Error 1
Ich verstehe net wieso; hab auch schon alles versucht was hier im Thread gesagt wurde, # Target file name (without extension).
TARGET = main
# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c
,...
alles hatnichts genützt kann mir jemand helfen?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen