Egnite Ethernut 2.1B Pin setzen

OP #489825
Hallo Leute

Ich versuche bei meinem Ethernutboard, von Egnite, einen Port (also alle 
Pins) auf High zu setzen.
Wenn wer das Ethernutboard kennt: Da is so ne Leiste wo viele Pins 
hervorstehen. Da steht der Reihe nach "PORT D     PORTB    PORT E 
ADDRESS     DATA     CONTROL   GND   PWR". Nennt sich glaube ich 
"Erweiterungsboard".
Ich hab das Programm auf den MC hochgeladen aber wenn ich zwischen nem 
PIN von PORT E und GND messe hab ich keine Spannung drauf.

Hier der CODE:
....
outp(0xff, DDRE);//Alle Pins sind Ausgänge
outp(0xff, PORTE);//Alle Pins auf High
....


Was mache ich falsch?

Grüße, Hannes
Gast #490100
Hallo Hannes-Fritz,

ist schwierig, wenn man nicht weiß, welche Programmzeilen noch vorher 
stehen. Hast Du einen bestimmten Thread benutzt, in dem die beiden 
Programmzeilen stehen?

Prinzipiell setzt Du DDRE und PORTE schon richtig; die Frage ist, ob die 
beiden Programmzeilen überhaupt angesprungen werden.

Die neuere Schreibweise für das Setzen von Bits in Registern ist 
übrigens

...
DDRE |= 0xFF;
PORTE |= 0xFF;
...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.