Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Absturz über 57 k Programm Kategorie: Programmierung C (von Josef - 15.11.2015 12:10)
Als Antwort auf Re: Absturz über 57 k Programm von Torsten - 15.11.2015 10:22
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, eigenes Board
> > Hallo Torsten,
> >
> > habe den code dahingehend geändert, ergab leider keine �nderung, bleibt genau beim switch hängen.
> > Ist dies wirklich ein Problem, wenn ich mit switch eine Bytevariable abfrage.
> > Ich komme mit dem Byte nicht an die Grenze von 32 767, ich muss  nur darauf achten, dass ich
> > beim case nicht negativ werde.
>
> Hallo Josef,
>
> schade ... hatte gedacht dass in der Sprungweitenberechnung was schief
> läuft. Weder die Anzahl der Anweisungen innerhalb einer "switch"
> Kontrollstruktur, noch die Grö�e des eigentlichen Programms sind
> alleine dafür verantwortlich. Das lässt sich mit dem Programm
> "TestSwitch.cc" gut nachvollziehen.
>
> GruÃ? Torsten
Hallo Torsten,

herzlichen Dank für deine Mühe. Habe auch sehr gehofft , dass mit der �nderung der
Variablen auf int der Fehler behoben ist.
Das von dir beigefügte Programm funkt bei mir auch.

Ich habe bei meinem Programm bis zur switch Abfrage, die nicht akzeptiert wird noch
folgendes ausprobiert:
-alle switch Variablen bis zu void page_change(void) auf int Variable geändert-kein Erfolg
- default beim switch eingefügt - kein Erfolg
-watch dog entfernt - kein Erfolg
-U-Prg Aufruf -> PORT_INIT (); deaktiviert - Erfolg

Meldungen:
Ã?bersetze Projekt Haussteuerung
C-Control Pro Compiler (C) 2011  Conrad Electronic
Durchlaufe Pass 1
Durchlaufe Pass 2
1126 bytes (4kb:45% - 64kb:1%) globale Variablen
Generiere Bytecode - 57035 bytes..
Schreibe Symboldaten - 26790 bytes..
Starte AVRA Assembler
Linken der Assembler Adressen erfolgreich

also über 57 k

Ausgaben:
Interpreter gestartet - 4kb RAM                                                                                        
 0  0  5  6  m_page: 0 switch ANFANG  default  switch ENDE  10

switch wird akzeptiert - Programm läuft

Frage macht mein Prg bei dir denselben Fehler?



    Antwort schreiben


Antworten:

Re: Absturz über 57 k Programm (von Josef - 15.11.2015 12:55)
    Re: Absturz über 57 k Programm (von Joerg - 15.11.2015 18:57)