compileroptimierung?

Gast #178924
Lesenswert?
• ▲
▼
hallo zusammen!

ich hab mir ein paar routinen fuer mein display mit t6963c controller
geschrieben (siehe anhang).
ohne optimierung laeuft alles prima, doch mit optimierung eben
nicht...
tja, die frage ist wo der fehler liegt?

ich hoffe es kann mir jemand helfen.
danke,
tsun
Angehängte Dateien:
Gast #178925
Lesenswert?
• ▲
▼
Tut mir leid, aber deinen Code wird sich wohl niemand anschauen.

Du zeigst null Eigeninitiative.
Beschreib den Fehler genauer (Tipp: Niemand kann deine Gedanken lesen).
Dann grenz den Fehler bitte etwas ein (mit einer genauen
Fehlerbeschreibung sollte das in Eigenarbeit möglich sein).
Die relevanten Codeausschnitte postest du. Dann wirst du dich wundern,
wie schnell sinnvolle Antworten kommen.

Im Zweifelsfall lies bitte:
http://www.lugbz.org/documents/smart-questions_de.html
Gast #178926
Lesenswert?
• ▲
▼
hast recht, eine genauere fehlerbeschreibung waere angebracht.
der fehler tritt schon in lcd_init() auf.
ich habe den verdacht, dass ich in lcd_reset() (oder lcd_read_status())
ein volatile vergessen habe, allerdings kann ich den fehler nicht
finden.
wie gesagt, ohne optimierung laeuft ja alle perfekt.

hier mal der reset-codeausschnitt:

void lcd_reset(void)

{

  volatile uint16_t i;



  cbi(LCD_C_PORT, LCD_RESET);



  for(i=0; i<5000; i++)

  {

    asm volatile("nop");

  }



  sbi(LCD_C_PORT, LCD_RESET);

}
Gast #178928
Lesenswert?
• ▲
▼
compilerfehler gibt es keine.
in meinem testprogramm steht folgendes:

...
lcd_init();
lcd_set_address_pointer(0x00, 0x00);
lcd_print_string("blub");
...

das funktioniert ohne optimierung ja auch alles wunderbar, nur mit eben
nicht...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.