SPI und AT91SAM7

OP #371947
Hallo Forum,

ich habe mich nun etwas ausgiebiger mit dem SPI-Interface der SAM7
Controller serie von Atmel beschäftigt als ich ursprünglich wollte.
Inzwischen ist mein Code so weit, dass ich damit auch den ENC28j60 von
Microchip ansprechen kann und Pakete verschicken kann.

Ich habe hier mal den SPI-Code zur diskussion gestellt.

Die Aufgabe der Library ist das korrekte ansteuern der Chip-Select
Leitungen (die könnte man auch im PIO-Modus machen, derzeit aber vom
SPI-Controller), das korrekte synchronisieren der Übertragung, etc.

Für Anregungen bin ich sehr dankbar!
Clemens
Angehängte Dateien:
OP #371948
Nach anfänglichen Schwierigkeiten ist der Code nun etwas umfangreicher
geworden. Bei mir läuft er jetzt Zuverlässig. Es ist nun auch möglich,
die CS-Leitungen per General-IO-Pin zu steuern, diese bleiben
logischerweise immer aktiv (Workaround für den Bug im Silicon).

Ich hoffe, der Code wird auch mal genutzt?! Wenn ja, bitte bescheid
sagen.

Clemens
Angehängte Dateien:

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.