aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/dox/sdc.dox
diff options
context:
space:
mode:
Diffstat (limited to 'os/hal/dox/sdc.dox')
-rw-r--r--os/hal/dox/sdc.dox24
1 files changed, 14 insertions, 10 deletions
diff --git a/os/hal/dox/sdc.dox b/os/hal/dox/sdc.dox
index 925b1af8a..2a18977ff 100644
--- a/os/hal/dox/sdc.dox
+++ b/os/hal/dox/sdc.dox
@@ -42,7 +42,8 @@
stop [label="SDC_STOP\nLow Power"];
uninit [label="SDC_UNINIT", style="bold"];
ready [label="SDC_READY\nClock Enabled"];
- connect [label="SDC_CONNECT\nConnecting"];
+ connecting [label="SDC_CONN.ING\nConnecting"];
+ disconnecting [label="SDC_DISC.ING\nDisconnecting"];
active [label="SDC_ACTIVE\nCard Ready"];
reading [label="SDC_READING\nReading"];
writing [label="SDC_WRITING\nWriting"];
@@ -52,10 +53,11 @@
stop -> ready [label="\nsdcStart()"];
ready -> stop [label="\nsdcStop()"];
ready -> ready [label="\nsdcStart()"];
- ready -> connect [label="\nsdcConnect()"];
- connect -> active [label="\nconnection\nsuccessful"];
- connect -> ready [label="\nconnection\nfailed"];
- active -> ready [label="\nsdcDisconnect()"];
+ ready -> connecting [label="\nsdcConnect()"];
+ connecting -> active [label="\nconnection\nsuccessful"];
+ connecting -> ready [label="\nconnection\nfailed"];
+ disconnecting -> active [label="\nsdcDisconnect()", dir="back"];
+ ready -> disconnecting [label="\ndisconnection\nfinished", dir="back"];
active -> reading [label="\nsdcRead()"];
reading -> active [label="\nread finished\nread error"];
active -> writing [label="\nsdcWrite()"];
@@ -73,7 +75,8 @@
stop [label="SDC_STOP\nLow Power"];
uninit [label="SDC_UNINIT", style="bold"];
ready [label="SDC_READY\nClock Enabled"];
- connect [label="SDC_CONNECT\nConnecting"];
+ connecting [label="SDC_CONN.ING\nConnecting"];
+ disconnecting [label="SDC_DISC.ING\nDisconnecting"];
active [label="SDC_ACTIVE\nCard Ready"];
reading [label="SDC_READING\nReading"];
writing [label="SDC_WRITING\nWriting"];
@@ -83,10 +86,11 @@
stop -> ready [label="\nsdcStart()"];
ready -> stop [label="\nsdcStop()"];
ready -> ready [label="\nsdcStart()"];
- ready -> connect [label="\nsdcConnect()"];
- connect -> active [label="\nconnection\nsuccessful"];
- connect -> ready [label="\nconnection\nfailed"];
- active -> ready [label="\nsdcDisconnect()"];
+ ready -> connecting [label="\nsdcConnect()"];
+ connecting -> active [label="\nconnection\nsuccessful"];
+ connecting -> ready [label="\nconnection\nfailed"];
+ disconnecting -> active [label="\nsdcDisconnect()", dir="back"];
+ ready -> disconnecting [label="\ndisconnection\nfinished", dir="back"];
active -> reading [label="\nsdcRead()"];
reading -> active [label="\nread finished\nread error"];
active -> writing [label="\nsdcWrite()"];