mikrocontroller.net

Forum: Projekte & Code SPI und AT91SAM7


Autor: Clemens Helfmeier (sum)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Clemens Helfmeier (sum)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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

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.