Hallo TrainMen,
Beispielprogramme Compilliern Funktionieer. Kannst du mir mal deine Änderungen in eine ZIP Packen und mir mal zusenden? Dann seh ich ja meine Fehlerund kann sie ausmäzen. wäre Super.
Werbung
Hallo TrainMen,
Beispielprogramme Compilliern Funktionieer. Kannst du mir mal deine Änderungen in eine ZIP Packen und mir mal zusenden? Dann seh ich ja meine Fehlerund kann sie ausmäzen. wäre Super.
Meine Änderungen haben ja den Sinn mein 4Zeilen Display anzusprechen, da ich sonst mit Deinem Code eine Fehlermeldung bekomme weil ja 2 Agrumente fehlen. Benutzt Du denn ein 4x16 Display ?
Meine Anpassung in Deinem Code sind so gering das da keine ZIP notwendig ist und wie gesagt das ist nur eine Hardware Anpassung und hat nichts mit irgendwelchen Ergebnissen bei dir zu tun.
Wenn Deine Beispieldateien sich neu Compilieren lassen dann verschiebe doch den Sharp Ordner dahin und kopiere die Make aus einem funktionierenden Ordner in Deinen , dann kannst Du auch Compilieren. Aber das hatte ich ja x-mal geschrieben.Code:Deine Zeile showScreenLCD("Sensoren Test " , "Sharp GP2Y0A02 "); Meine Zeile showScreenLCD("Sensoren Test " , "Sharp GP2Y0A02 ","","");
Gruß TrainMen
Hey TrainMen,
jap ich Nutze ein 4x16 Display. Aber warum lässt er sich bei dir Compillieren und bei mir nicht?
Dein 4x16 hat schon mal funktioniert ? also alle 4 Zeilen beschrieben ? Die Controllib.c und h sind auch auf das 4x16 angepasst. ?
Ich gehe davon aus das Deine Ordnerstrucktur nicht mit dem im Makefile übereinstimmt. Deswegen ja mein Vorschlag mit den Bsp Dateien.
Schick mal noch mal die Fehlermeldung
Gruß TrainMen
Danke.
Funktioniert ja, allerdings nicht auf dem RP6. Da ich noch nicht ganz durchgeblickt bin was ich ändern muss.
Fehlermeldung wäre die Hier:
> "C:\Users\Kevin\Documents\RP6M32\RP6M32\Sharp\\mak e_all.bat"
C:\Users\Kevin\Documents\RP6M32\RP6M32\Sharp>set LANG=C
C:\Users\Kevin\Documents\RP6M32\RP6M32\Sharp>make all
-------- begin --------
avr-gcc (AVR_8_bit_GNU_Toolchain_3.4.2_939) 4.7.2
Copyright (C) 2012 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.
Compiling: Sharp.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=Sharp.lst -I../../RP6Lib -I../../RP6Lib/RP6control -I../../RP6Lib/RP6common -std=gnu99 -MD -MP -MF .dep/Sharp.o.d Sharp.c -o Sharp.o
Sharp.c: In function 'main':
Sharp.c:8:57: error: macro "showScreenLCD" passed 4 arguments, but takes just 2
Sharp.c:8:1: error: 'showScreenLCD' undeclared (first use in this function)
Sharp.c:8:1: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Sharp.o] Fehler 1
> Process Exit Code: 2
> Time Taken: 00:00
Habe einen neuen Fehler erhalten, anchdem ich was im makefile geändert habe!
Geändert von Kevin0597 (24.01.2017 um 14:48 Uhr) Grund: Nach Änderung im makefile neuer Fehler!
ja diese Fehlermeldung bekommst Du weil Du die ControlLib.c und h nicht angepasst hast. Lass das mal sein mit dem Display, das machen wir später.
Kommentiere mal alle Displaybefhele aus, also setze ein // davor und compiliere.
UND WARUM SCHREIBST DU NICHT WAS DU GEÄNDERT HAST
bis morgen
Geändert von TrainMen (24.01.2017 um 15:31 Uhr)
Gruß TrainMen
Lesezeichen