Hallo Heizungselektroniker, ich habe die Heizungssteuerung von Busker/Buss nachgebaut und den Hexfile geladen. Reklame kommt, dann läuft das Programm durch und zeigt die diversen Menüs in schneller Zeitabfolge. Mit keiner der 3 Tasten ist das Programm zu stoppen. Daraufhin habe ich mir das Programm mit Codevision angesehen und versucht, es erneut zu compilieren. Codevision meldet einen eigenartigen Fehler, nämlich in Zeile 51 soll ein ']' fehlen. Die Zeile lautet ' flash char Tag[7,3]={"Mo", usw };'. Ich kann da jedoch keinen entsprechenden Fehler erkennen. Habe die Zeile bereits neu eingegeben, die Error-Meldung aber bleibt gleich. Hat jemand eine Idee, was da los ist? Habe zwar die Autoren direkt angeschrieben, leider ohne jede Reaktion. Viele Grüsse in die Welt Leo
:
Gesperrt durch User
> und zeigt die diversen Menüs in schneller Zeitabfolge.
Ich kenne das Projekt zwar nicht, denke aber, dass Deine Tasten und/oder
Pull-Up nicht richtig angeschlossen sind. Flash noch einmal das Hex-File
und prüfe den Tastenanschluss....
Otto
> flash char Tag[7,3]={"Mo", usw };
Mal abgesehen vom Schlüsselwort 'flash' ist auch der Rest kein gültiges
C.
flash char Tag[7][3] = { "Mo", usw };
Karl heinz Buchegger wrote: > Mal abgesehen vom Schlüsselwort 'flash' ist auch der Rest kein gültiges > C. > > flash char Tag[7][3] = { "Mo", usw }; Naja, wenn er irgendwo ein
1 | #define usw "Di"
|
stehen hat, schon. Allerdings sollte man Makronamen in Großbuchstaben schreiben, der Übersichtlichkeit halber... ;-) flash als Schlüsselwort gibt's in Codevision durchaus.
Johannes M. wrote: > Karl heinz Buchegger wrote: >> Mal abgesehen vom Schlüsselwort 'flash' ist auch der Rest kein gültiges >> C. >> >> flash char Tag[7][3] = { "Mo", usw }; > Naja, wenn er irgendwo ein >
1 | > #define usw "Di" |
2 | >
|
> stehen hat, schon.
LOL.
Es ging um die Arraysnytax
char Test[7,3]; // falsch
char Test[7][3]; // richtig
hätt ich dazuschreiben sollen.
Karl heinz Buchegger wrote: > LOL. > Es ging um die Arraysnytax > > char Test[7,3]; // falsch > char Test[7][3]; // richtig > > hätt ich dazuschreiben sollen. Upps, hatte gar nicht bemerkt, dass er die falsch hatte...
Erst mal vielen Dank für die Info's. In Bezug auf die Programmzeile in der Steuerung ' flash char ...' bin ich schon erstaunt - selbst mit C noch nicht fit - , dass der Experte einen solchen Fehler veröffentlicht. Jetzt muss ich ja das Ganze mal durchgehen, weil trotz Überprüfung der Tasten und Anschlüsse meine Schaltung ok ist und trotz einem erneuten Laden des HEX-File das Programm weiter durch alles 'Menüs' rennt. Gruß Leo
der alte codevision hat einen anderen syntax. hab deshalb auch noch die 1.25 im einsatz. hat schon jemand den code auf eine neuer version von codevision angepasst oder auf einen ganz anderen compiler?