Egnite Ethernut 2.1B Pin setzen

OP #489825
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

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.