Einfache SPI-device-Treiber
Ich geschrieben habe, ein einfacher Treiber für ein character device im Non-Blocking-Modus mit epoll.
Nun möchte ich, dass die Treiber für die SPI-Schnittstelle.
Was sollte der Gerätename oder wie werde ich die Karte das eigentliche Gerät mit dem kernel ?
Wie werde ich den interrupt?
Auch, wer der Master und Slave?Angenommen, ich bin auf den Anschluss ein SPI-kompatibles Gerät, um das panda-board.Wird das Gerät wird zu einem slave und dem development board wird Meister?
Bin ich ein Neuling.Ich bin mit einem panda-board.
Auf welche Weise sollte ich gehen durch die Technische Referenz-Handbuch?
Ich wäre wirklich dankbar, wenn jemand erklären würde und klären meine Zweifel.
- panda board ist master und Ihre spi-kompatible Gerät ist slave. Können Sie bitte veröffentlichen Sie den code des Treibers ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wahrscheinlich wollen, verbinden Sie Ihren Fahrer, SPI-bus-Treiber. Dies erfordert eine leichte überarbeitung des Treibers. Sehen
drivers/spi/spi.c
Werden Sie mithilfe der Befehle auf den bus (master, die CPU-Seite) zu Lesen und zu schreiben, die die Befehle an das Gerät.
Ich weiß nicht, was ein Panda-board ist, aber wenn es verbindet sich via SPI, könnte es ein master, aber es ist wahrscheinlich ein Sklave.
Gehen durch die Grundlagen der spi - hier