aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/dox/serial_usb.dox
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-03-01 15:25:51 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-03-01 15:25:51 +0000
commit3c9d9c9bb57b8bc370bd1d6851b2b9c03fed8b52 (patch)
tree299a2ea687529648fb62bf0f78341ecf72bb9f8b /os/hal/dox/serial_usb.dox
parenteed6999aaf3a4579121b5e70d3a84ef620f896eb (diff)
downloadChibiOS-3c9d9c9bb57b8bc370bd1d6851b2b9c03fed8b52.tar.gz
ChibiOS-3c9d9c9bb57b8bc370bd1d6851b2b9c03fed8b52.tar.bz2
ChibiOS-3c9d9c9bb57b8bc370bd1d6851b2b9c03fed8b52.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2785 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/dox/serial_usb.dox')
-rw-r--r--os/hal/dox/serial_usb.dox22
1 files changed, 19 insertions, 3 deletions
diff --git a/os/hal/dox/serial_usb.dox b/os/hal/dox/serial_usb.dox
index 0f857052b..4384a59f8 100644
--- a/os/hal/dox/serial_usb.dox
+++ b/os/hal/dox/serial_usb.dox
@@ -31,9 +31,25 @@
* functionalities can be used in any moment, any transition not explicitly
* shown in the following diagram has to be considered an error and shall
* be captured by an assertion (if enabled).
- * @if LATEX_PDF
- * @else
- * @endif
+ * @dot
+ digraph example {
+ rankdir="LR";
+ node [shape=circle, fontname=Helvetica, fontsize=8, fixedsize="true",
+ width="0.9", height="0.9"];
+ edge [fontname=Helvetica, fontsize=8];
+
+ uninit [label="SDU_UNINIT", style="bold"];
+ stop [label="SDU_STOP\nLow Power"];
+ ready [label="SDU_READY\nClock Enabled"];
+
+ uninit -> stop [label=" sduInit()"];
+ stop -> stop [label="\nsduStop()"];
+ stop -> ready [label="\nsduStart()"];
+ ready -> stop [label="\nsduStop()"];
+ ready -> ready [label="\nsduStart()"];
+ ready -> ready [label="\nAny I/O operation"];
+ }
+ * @enddot
*
* @ingroup IO
*/