Wenn du die Rücksprungadresse auf dem Stack überschreibst, kann das return auch nicht mehr funktionieren.Code:void menue_auswahl(uint8_t m_auswahl_page) { char zeile1_m_auswahl[12]; ... case 1: strcpy_P (zeile1_m_auswahl, PSTR("A.Aktoren ")); break; case 2: strcpy_P (zeile1_m_auswahl, PSTR ("B.Schaltschwellen ")); break; case 3: strcpy_P (zeile1_m_auswahl, PSTR ("C.Sensoren ")); break; case 4: strcpy_P (zeile1_m_auswahl, PSTR ("D.Betriebszeiten ")); break; case 5: strcpy_P (zeile1_m_auswahl, PSTR ("Einstellungen ")); break; default: strcpy_P (zeile1_m_auswahl, PSTR ("Fehler ")); break;
Lesezeichen