Wie kann ich schreiben Sie einen SPI-Treiber für Logistiksoftware von TRANSDATA jetzt 7000 ARM development board?

Werde ich schreiben einen SPI-Treiber für ein ARM-Entwicklung-board. Es ist nicht mit Linux verwendet wird.

Gestern lese ich das QSPI-Treiber, der von Xilinx zur Verfügung gestellt, und ich versuchte es erfolgreich. Allerdings würde ich wirklich gerne Schreibe meine eigenen SPI Treiber.

Hier sind meine Fragen:

  1. Was ist der Unterschied zwischen QSPI und SPI auf Nutzung?
  2. Wenn ich Schreibe einen Treiber basierend auf QSPI, wird es funktionieren?
  3. Wenn ich Schreibe einen Treiber von Grund auf neu, was ist die grundsätzliche Vorgehensweise (READ /WRITE /INITIALIZE)?
  4. Und schließlich, warum müssen die SPI senden und empfangen zur gleichen Zeit?

Danke an alle.

Dies muss aussortiert werden und geklärt werden eine Menge. Jedoch, QSPI-Kerne in einem Prozessor neigen dazu, in der Lage zu sprechen, SPI, wenn Sie in einem solchen Modus, so überprüfen Sie zunächst die Dokumentation und die Quellen und stellen Sie sicher, dass die Treiber, die Sie bereits haben, nicht verwendet werden kann für nur SPI.
SPI ist von Natur aus ein Austausch von bits, aber niemand sagt, dass diejenigen, die Lesen, beim schreiben muss wichtig sein, in jedem Fall hängt es von der Peripherie. Für viele, denen während der lese-Befehl für sinnlos, und dann ist es egal, was Sie Uhr aus, während die Antwort-Daten gelesen wird. Es ist jedoch auch möglich, eine Peripherie die für eine Optimierung der bus-Auslastung, indem Sie alte oder Standard/status-Antworten, die gleichzeitig Ihr neue Befehle.

InformationsquelleAutor Ezio | 2013-05-19

Schreibe einen Kommentar