-
-
Erfahrener Benutzer
Begeisterter Techniker
MakeFile (nur mal die wichtigsten Zeilen):
# MCU name
MCU = atmega8
# Output format. (can be srec, ihex, binary)
FORMAT = ihex
# Target file name (without extension).
TARGET = blinker
# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c simple_delayroutinen.c
Source:
#include <avr/io.h> //Zugriff auf IO's des Controllers
#include <simple_delayroutinen.c>
int main (void) {
DDRB = 0xff; //PB0...PB7 als Ausgänge definieren
for (;;) { //Endlosschleife
PORTB = 0x00; //LEDs leuchten
delay_ms (750); //warte
PORTB = 0xff; //LEDs aus
delay_ms (750);
}}
Fehler:
> "make.exe" all
-------- begin --------
avr-gcc (GCC) 3.4.1
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Linking: blinker.elf
avr-gcc -mmcu=atmega8 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=blinker.o -std=gnu99 -Wp,-M,-MP,-MT,blinker.o,-MF,.dep/blinker.elf.d blinker.o simple_delayroutinen.o --output blinker.elf -Wl,-Map=blinker.map,--cref -lm
simple_delayroutinen.o(.text+0x0): In function `delay_us':
simple_delayroutinen.c:9: multiple definition of `delay_us'
blinker.o(.text+0x0):./simple_delayroutinen.c:9: first defined here
simple_delayroutinen.o(.text+0xa): In function `delay_ms':
simple_delayroutinen.c:14: multiple definition of `delay_ms'
blinker.o(.text+0xa):./simple_delayroutinen.c:14: first defined here
make.exe: *** [blinker.elf] Error 1
> Process Exit Code: 2
Oh man ich muss schon sagen ihr seid mächtig geduldig mir da so durch zu helfen ;) danke auf jeden fall viellmals!
Grind
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen