mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT90CAN128 - Taster einlesen nach Reset


Autor: Thi Lo (flothi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi zusammen!

Ich arbeite gerade an einem AT90CAN128, um verschiedene Schnittstellen 
zu bedienen.
Meine Idee ist es, einen Programmierbutton einzusetzen, der entweder die 
Software durchstarten lässt oder über die serielle Schnittstelle nach 
einer Konfiguration fragt.

Der Code dazu:
  prog_mode = prog_button();

  switch(prog_mode) //Progmodus: button gedrueckt?
  {
    case 1: //ja
      uart_send(0,22,"Bitte Auswahl angeben\n");
      uart_send(0,22,"Auswahl mit Buchstabe\n");
      /*
      STATUS_LED_on;
      recv_data = uart_getchar(0);
      STATUS_LED_off;
      */
      uart_send(0,10,"Auswahl:");
      //uart_send(0,1,recv_data);
      break;
    default:
      break;
  }

  uart_send(0,10,"Starte...");

Die Funktion prog_button() sieht so aus:
int prog_button()
{
  if( (PINE & ( 1 << PE3 )) == 0 ) 
    return 1;
  else
     return 0;
}

Mein Problem: Nach einem Reset (über den Resetpin) wird die Auswahl 
nicht mehr angezeigt; erst ein kompletter Spannungsverlust liefert den 
Dialog. Da das doch etwas umständlich ist: Kann ich das deaktivieren?

Grüße

Florian

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.