Atmel SAM4S USART in SPI-Mode

Gast #3357034
Lesenswert?
• ▲
▼
Servus,
ich möchte bei einem Atmel SAM4S den USART im SPI-Mode benutzen 
(Master).
Ich nutze das Atmel Studio in der Version 6.1 zusammen mit dem ASF 3.11.
Jetzt gibt es hier mehrere Bibliotheken und ich weiß nicht genau, mit 
welchem ich den USART im SPI-Mode nutzen kann.
Im Moment nutze ich die usart_spi.h. Die Schnittstelle an sich scheint 
auch zu funktionieren, nur der Chipselect (laut Datenblatt ist das ja 
dann der RTS-Pin) funtkioniert im Moment nicht richtig.
Da komme ich mit der Konfiguration auch nicht wirklich klar. Ich habe 
dann versucht den Chipselect immer selber zu setzen, aber das klappt so 
irgendwie auch nicht.
Leider ist das Beispiel von Atmel für einen Xmega und daher kann ich das 
nicht direkt anwenden.
Hat vielleicht jemand schonmal einen USART im SPI-Mode hier 
konfiguriert?

Gruß
Gast #3363418
Lesenswert?
• ▲
▼
fürn XMega ja... du musst beim Init net struct übergeben, wenn du das CS 
mit den ASF Funktionen benutzen willst...

Ansonsten mit der "Hand" ist es oft einfacher... ich empfehle aber mit 
jedem CS zu resetten, sonst sind deine Bits verschoben... beim XMega 
geht das, indem man disable RX und dann wieder enable RX beim select 
macht...


Grüße

BAsti

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.