aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/spi.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/source/spi.rst')
-rw-r--r--docs/source/spi.rst30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/source/spi.rst b/docs/source/spi.rst
new file mode 100644
index 0000000..13c4c59
--- /dev/null
+++ b/docs/source/spi.rst
@@ -0,0 +1,30 @@
+.. _spi:
+
+=====
+ SPI
+=====
+
+The Serial Peripheral Interface Bus (SPI) is a serial data transfer
+protocol useful for interacting with a wide variety of hardware
+peripherals.
+
+The public libmaple API for managing the SPI ports is the
+:ref:`HardwareSPI <lang-hardwarespi>` class.
+
+Recommended Reading
+-------------------
+
+* `Wikipedia Article on Serial Peripheral Interface Bus (SPI)
+ <http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus>`_
+
+* `Arduino reference on SPI
+ <http://arduino.cc/en/Reference/SPI>`_
+
+* `Hardcore SPI on Arduino <http://web.archive.org/web/20100522034122/http://klk64.com/arduino-spi/>`_ by kik64
+
+* ST Documentation:
+
+ * Reference Manual `RM0008
+ <http://www.st.com/web/en/resource/technical/document/reference_manual/CD00171190.pdf>`_
+ (PDF), Chapter 25, "Serial Peripheral Interface"
+