Erste Laufversuche für AT91SAM7S64

Gast #284021
Lesenswert?
• ▲
▼
Hallo!

Möchte grad ein erstes einfaches Programm für den SAM laufen lassen und
dabei pro Tastendruck eine zugehörige LED toggeln lassen. Leider lässt
sich die LED jeweils immer nur aus aber nicht wieder einschalten... Hab
den Code dafür im Anhang.

Bin für jeden Tipp dankbar!

Gruß Danyo
Angehängte Dateien:
Gast #284022
Lesenswert?
• ▲
▼
Der SAM7 hat ein Register zum Setzen und eines zum Löschen des
Registersinhalts. Mit der AT91F_PIO_SetOutput Funktion wird das Bit im
Register gesetzt (LED aus). Zum Einschalten mußt du die
AT91F_PIO_ClearOutput benutzen damit das Bit geschlöscht wird.

Gruß Jörn
Gast #284023
Lesenswert?
• ▲
▼
Danke Jörn! Funktioniert so weit ganz gut. Muss nur noch die Tasten
entprellen.. Btw aber findest du nicht auch die Syntax ganz schön
aufwändig? Geht das vielleicht auch einfacher ala 'sbi' und 'cbi'
wie bei den AVRs?

Gruß Danyo

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.