aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/platforms
diff options
context:
space:
mode:
Diffstat (limited to 'os/hal/platforms')
-rw-r--r--os/hal/platforms/LPC11xx/platform.dox1
-rw-r--r--os/hal/platforms/LPC13xx/platform.dox1
-rw-r--r--os/hal/platforms/STM8/platform.dox27
3 files changed, 25 insertions, 4 deletions
diff --git a/os/hal/platforms/LPC11xx/platform.dox b/os/hal/platforms/LPC11xx/platform.dox
index fb8493659..19dd542ae 100644
--- a/os/hal/platforms/LPC11xx/platform.dox
+++ b/os/hal/platforms/LPC11xx/platform.dox
@@ -95,6 +95,7 @@
* - Clock stop for reduced power usage when the driver is in stop state.
* - Each SSP can be independently enabled and programmed. Unused
* peripherals are left in low power mode.
+ * - Fully interrupt driven.
* - Programmable interrupt priority levels for each SSP.
* .
* @ingroup LPC11xx
diff --git a/os/hal/platforms/LPC13xx/platform.dox b/os/hal/platforms/LPC13xx/platform.dox
index cb04828dc..7b1e09a60 100644
--- a/os/hal/platforms/LPC13xx/platform.dox
+++ b/os/hal/platforms/LPC13xx/platform.dox
@@ -95,6 +95,7 @@
* - Clock stop for reduced power usage when the driver is in stop state.
* - Each SSP can be independently enabled and programmed. Unused
* peripherals are left in low power mode.
+ * - Fully interrupt driven.
* - Programmable interrupt priority levels for each SSP.
* .
* @ingroup LPC13xx
diff --git a/os/hal/platforms/STM8/platform.dox b/os/hal/platforms/STM8/platform.dox
index 2b6e34f59..c71063910 100644
--- a/os/hal/platforms/STM8/platform.dox
+++ b/os/hal/platforms/STM8/platform.dox
@@ -18,7 +18,7 @@
*/
/**
- * @defgroup STM8_DRIVERS STM8x Drivers
+ * @defgroup STM8 STM8x Drivers
* @details This section describes all the supported drivers on the STM8S and
* STM8A platforms and the implementation details of the single
* drivers.
@@ -37,7 +37,7 @@
* - Clock tree initialization.
* - Clock source selection.
* .
- * @ingroup STM8_DRIVERS
+ * @ingroup STM8
*/
/**
@@ -81,7 +81,26 @@
* - Bus/group writing is not atomic.
* - Pad/group mode setup is not atomic.
* .
- * @ingroup STM8_DRIVERS
+ * @ingroup STM8
+ */
+
+/**
+ * @defgroup STM8_SPI STM8 SPI Support
+ * @details The SPI driver supports the STM8 SPI peripheral in an interrupt
+ * driven implementation.
+ * @note Being the SPI a fast peripheral, much care must be taken to
+ * not saturate the CPU bandwidth with an excessive IRQ rate. The
+ * maximum transfer bit rate is likely limited by the IRQ
+ * handling.
+ *
+ * @section stm8_spi_1 Supported HW resources
+ * - SPI.
+ * .
+ * @section stm8_spi_2 STM8 SPI driver implementation features
+ * - Clock stop for reduced power usage when the driver is in stop state.
+ * - Fully interrupt driven.
+ * .
+ * @ingroup STM8
*/
/**
@@ -101,5 +120,5 @@
* peripherals are left in low power mode.
* - Fully interrupt driven.
* .
- * @ingroup STM8_DRIVERS
+ * @ingroup STM8
*/