Heizungssteuerung mit ATMeGa32

OP #1217144
Lesenswert?

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
Gast #1217181
Lesenswert?

> 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
#1217357
Lesenswert?

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.
#1217362
Lesenswert?

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.
OP #1217401
Lesenswert?

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
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.