www.blafusel.de


  Home  |   Privat  |   Impressum  |   Bücher  |   Computer  |   Mikrocontroller  |   Misc  |   OBD  |   Forum
Aktuelle Zeit: Donnerstag 28. März 2024, 10:02

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Probleme mit C Programm
BeitragVerfasst: Montag 30. Januar 2006, 18:48 
Offline
Benutzeravatar

Registriert: Montag 9. Januar 2006, 23:18
Beiträge: 16
Hallo
Habe das µC IO Board nachgebaut.Bekomme es einfach nicht hin die Beispiele in Maschienensprache zu Übersetzen.Kann mir da jemand weiterhelfe?Und wie fuktioniert das mit der makefile Datei bei WIN-AVR?


Nach oben
 Profil Private Nachricht senden  
 
 Betreff des Beitrags: Habs doch noch hinbekommen
BeitragVerfasst: Montag 30. Januar 2006, 20:43 
Offline
Benutzeravatar

Registriert: Montag 9. Januar 2006, 23:18
Beiträge: 16
Jetzt habe ich es raus bekommen.Nur die Datei LCD lässt sich nicht übersetzen.Bei den anderen Funktioniert es.Wahrscheinlich ist da irgendwo ein Fehler drin.Kann mir jemand die hex Datei schicken?


Nach oben
 Profil Private Nachricht senden  
 
 Betreff des Beitrags:
BeitragVerfasst: Dienstag 31. Januar 2006, 08:34 
Offline
Administrator
Benutzeravatar

Registriert: Mittwoch 6. Oktober 2004, 09:52
Beiträge: 2122
Wie lautet denn die Fehlermeldung im Compilerfenster?
Ist vielleicht besser, den Fehler zu finden.


Nach oben
 Profil  
 
 Betreff des Beitrags: Antwort
BeitragVerfasst: Dienstag 31. Januar 2006, 21:59 
Offline
Benutzeravatar

Registriert: Montag 9. Januar 2006, 23:18
Beiträge: 16
So steht es im Output:

> "make.exe" all

-------- begin --------
avr-gcc (GCC) 3.4.5
Copyright (C) 2004 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.


Linking: lcd.elf
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=lcd.o -std=gnu99 -MD -MP -MF .dep/lcd.elf.d lcd.o --output lcd.elf -Wl,-Map=lcd.map,--cref -lm
lcd.o: In function `main':
C:\WinAVR\examples\LCD/lcd.c:11: undefined reference to `lcd_init'
make.exe: *** [lcd.elf] Error 1

> Process Exit Code: 2
> Time Taken: 00:02


Nach oben
 Profil Private Nachricht senden  
 
 Betreff des Beitrags: Antwort
BeitragVerfasst: Dienstag 31. Januar 2006, 22:00 
Offline
Benutzeravatar

Registriert: Montag 9. Januar 2006, 23:18
Beiträge: 16
So steht es im Output:

> "make.exe" all

-------- begin --------
avr-gcc (GCC) 3.4.5
Copyright (C) 2004 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.


Linking: lcd.elf
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=lcd.o -std=gnu99 -MD -MP -MF .dep/lcd.elf.d lcd.o --output lcd.elf -Wl,-Map=lcd.map,--cref -lm
lcd.o: In function `main':
C:\WinAVR\examples\LCD/lcd.c:11: undefined reference to `lcd_init'
make.exe: *** [lcd.elf] Error 1

> Process Exit Code: 2
> Time Taken: 00:02


Nach oben
 Profil Private Nachricht senden  
 
 Betreff des Beitrags:
BeitragVerfasst: Dienstag 31. Januar 2006, 22:08 
Offline
Administrator
Benutzeravatar

Registriert: Mittwoch 6. Oktober 2004, 09:52
Beiträge: 2122
Ah. Das läßt sich erklären: Ich habe irgendwann mal an der lcd_tools.h rumgefriemelt und die Funktion lcd_init in lcd_ini umgenannt. Mal abgesehen davon, daß ich inzwischen auch eingesehen habe, daß das mit den .c und .h Files von mir falsch gemacht wurde.

Habe die Datei lcd.zip in der Homepage aktualisiert und hoffe, es klappt jetzt.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mittwoch 1. Februar 2006, 19:13 
Offline
Benutzeravatar

Registriert: Montag 9. Januar 2006, 23:18
Beiträge: 16
Geht noch nicht.Fplgende Fehlermeldung:
> "make.exe" all

-------- begin --------
avr-gcc (GCC) 3.4.5
Copyright (C) 2004 Free Software Foundation, Inc.
Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.


Compiling: lcd.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=lcd.lst -std=gnu99 -MD -MP -MF .dep/lcd.o.d lcd.c -o lcd.o
lcd.c:10: Warnung: Funktionsdeklaration ist kein Prototyp
lcd.c:10: Warnung: Rückgabetyp von »main« ist nicht »int«

Linking: lcd.elf
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=lcd.o -std=gnu99 -MD -MP -MF .dep/lcd.elf.d lcd.o --output lcd.elf -Wl,-Map=lcd.map,--cref -lm
lcd.o: In function `main':
C:\Dokumente und Einstellungen\Hallo\Eigene Dateien\C-Programm\LCD Anz/lcd.c:11: undefined reference to `lcd_ini'
C:\Dokumente und Einstellungen\Hallo\Eigene Dateien\C-Programm\LCD Anz/lcd.c:13: undefined reference to `lcd_writechar'
C:\Dokumente und Einstellungen\Hallo\Eigene Dateien\C-Programm\LCD Anz/lcd.c:15: undefined reference to `lcd_gotopos'
C:\Dokumente und Einstellungen\Hallo\Eigene Dateien\C-Programm\LCD Anz/lcd.c:16: undefined reference to `lcd_writetext'
C:\Dokumente und Einstellungen\Hallo\Eigene Dateien\C-Programm\LCD Anz/lcd.c:18: undefined reference to `lcd_gotoline'
C:\Dokumente und Einstellungen\Hallo\Eigene Dateien\C-Programm\LCD Anz/lcd.c:19: undefined reference to `lcd_writetext'
make.exe: *** [lcd.elf] Error 1

> Process Exit Code: 2
> Time Taken: 00:00


Nach oben
 Profil Private Nachricht senden  
 
 Betreff des Beitrags:
BeitragVerfasst: Mittwoch 1. Februar 2006, 19:33 
Offline
Administrator
Benutzeravatar

Registriert: Mittwoch 6. Oktober 2004, 09:52
Beiträge: 2122
Oh Mann. Immer noch mein Fehler. :oops:

Jetzt aber hoffe ich alles sauber zu haben. Hatte im makefile vergessen anzugeben, daß auch die lcd_tools.c compiliert werden soll. Das Download ist aktualisiert. Hier auch noch mal das fertige hex File


Dateianhänge:
hex.zip [663 Bytes]
1811-mal heruntergeladen
Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Freitag 3. Februar 2006, 17:47 
Offline
Benutzeravatar

Registriert: Montag 9. Januar 2006, 23:18
Beiträge: 16
Jetzt hat es geklappt.
Danke


Nach oben
 Profil Private Nachricht senden  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de