summaryrefslogtreecommitdiffstats
path: root/watch-library/hal/documentation/spi_master_sync.rst
diff options
context:
space:
mode:
authorJoey Castillo <jose.castillo@gmail.com>2021-09-20 17:37:55 -0400
committerJoey Castillo <jose.castillo@gmail.com>2021-09-20 17:37:55 -0400
commit24e160611e12df8d31edc02af21ce07ad0929e1b (patch)
treeb49190496ee47d657ab2d1c7bfc5abacf6e36687 /watch-library/hal/documentation/spi_master_sync.rst
parent63322a3b7f7f5d5534fbd933576c7fcf69103afb (diff)
downloadSensor-Watch-24e160611e12df8d31edc02af21ce07ad0929e1b.tar.gz
Sensor-Watch-24e160611e12df8d31edc02af21ce07ad0929e1b.tar.bz2
Sensor-Watch-24e160611e12df8d31edc02af21ce07ad0929e1b.zip
add more atmel studio framework code
Diffstat (limited to 'watch-library/hal/documentation/spi_master_sync.rst')
-rwxr-xr-xwatch-library/hal/documentation/spi_master_sync.rst51
1 files changed, 51 insertions, 0 deletions
diff --git a/watch-library/hal/documentation/spi_master_sync.rst b/watch-library/hal/documentation/spi_master_sync.rst
new file mode 100755
index 00000000..4fbe45e2
--- /dev/null
+++ b/watch-library/hal/documentation/spi_master_sync.rst
@@ -0,0 +1,51 @@
+The SPI Master Synchronous Driver
+=================================
+
+The serial peripheral interface (SPI) is a synchronous serial communication
+interface.
+
+SPI devices communicate in full duplex mode using a master-slave
+architecture with a single master. The master device originates the frame for
+reading and writing. Multiple slave devices are supported through selection
+with individual slave select (SS) lines.
+
+Features
+--------
+
+* Initialization/de-initialization
+* Enabling/disabling
+* Control of the following settings:
+
+ * Baudrate
+ * SPI mode
+ * Character size
+ * Data order
+* Data transfer: transmission, reception and full-duplex
+
+Applications
+------------
+
+Send/receive/exchange data with a SPI slave device. E.g., serial flash, SD card,
+LCD controller, etc.
+
+Dependencies
+------------
+
+SPI master capable hardware
+
+Concurrency
+-----------
+
+N/A
+
+Limitations
+-----------
+
+The slave select (SS) is not automatically inserted during read/write/transfer,
+user must use I/O to control the devices' SS.
+
+Known issues and workarounds
+----------------------------
+
+N/A
+