diff options
Diffstat (limited to 'docs/source/spi.rst')
-rw-r--r-- | docs/source/spi.rst | 30 |
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" + |