aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/hal.dox
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-12-11 20:08:13 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-12-11 20:08:13 +0000
commit0e9dc701506e4cb9e2a9c21c48130be480c9f778 (patch)
treea094f6a35b4a3171aaa9e67726c697ac7415dd24 /os/hal/hal.dox
parentf64a7dc6bb2ed71e294dc608ce2130891e0aa07b (diff)
downloadChibiOS-0e9dc701506e4cb9e2a9c21c48130be480c9f778.tar.gz
ChibiOS-0e9dc701506e4cb9e2a9c21c48130be480c9f778.tar.bz2
ChibiOS-0e9dc701506e4cb9e2a9c21c48130be480c9f778.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1419 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/hal.dox')
-rw-r--r--os/hal/hal.dox41
1 files changed, 39 insertions, 2 deletions
diff --git a/os/hal/hal.dox b/os/hal/hal.dox
index fc5514594..9d0055761 100644
--- a/os/hal/hal.dox
+++ b/os/hal/hal.dox
@@ -257,7 +257,7 @@
/**
* @defgroup CAN CAN Driver
- * @brief Generic ADC Driver.
+ * @brief Generic CAN Driver.
* @details This module implements a generic ADC driver. The driver implements
* a state machine internally:
* @dot
@@ -287,12 +287,49 @@
/**
* @defgroup CAN_LLD CAN Low Level Driver
- * @brief @ref HAL low level driver template.
+ * @brief @ref CAN low level driver template.
*
* @ingroup CAN
*/
/**
+ * @defgroup PWM PWM Driver
+ * @brief Generic PWM Driver.
+ * @details This module implements a generic PWM driver. The driver implements
+ * a state machine internally:
+ * @dot
+ digraph example {
+ rankdir="LR";
+ node [shape=circle, fontname=Helvetica, fontsize=8, fixedsize="true", width="0.8", height="0.8"];
+ edge [fontname=Helvetica, fontsize=8];
+ uninit [label="CAN_UNINIT", style="bold"];
+ stop [label="CAN_STOP\nLow Power"];
+ ready [label="CAN_READY\nClock Enabled"];
+ sleep [label="CAN_SLEEP\nLow Power"];
+ uninit -> stop [label="canObjectInit()"];
+ stop -> stop [label="canStop()"];
+ stop -> ready [label="canStart()"];
+ ready -> stop [label="canStop()"];
+ ready -> ready [label="canReceive()\ncanTransmit()"];
+ ready -> ready [label="canStart()"];
+ ready -> sleep [label="canSleep()"];
+ sleep -> sleep [label="canSleep()"];
+ sleep -> ready [label="canWakeup()"];
+ sleep -> ready [label="wakeup event"];
+ }
+ * @enddot
+ *
+ * @ingroup IO
+ */
+
+/**
+ * @defgroup PWM_LLD PWM Low Level Driver
+ * @brief @ref PWM low level driver template.
+ *
+ * @ingroup PWM
+ */
+
+/**
* @defgroup MAC MAC Driver
* @brief Generic MAC driver.
* @details This module implements a generic interface for MAC (Media