aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/dox
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2016-07-21 09:07:56 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2016-07-21 09:07:56 +0000
commit10dd7c5f02b05e09f109f07aff4a82d153775e0e (patch)
tree6660ad0ffbb8981b87bba143772f44e4c9431d5d /os/hal/dox
parent97f803c392a91e48b9b6df1d3048cd8db0a6c7c1 (diff)
downloadChibiOS-10dd7c5f02b05e09f109f07aff4a82d153775e0e.tar.gz
ChibiOS-10dd7c5f02b05e09f109f07aff4a82d153775e0e.tar.bz2
ChibiOS-10dd7c5f02b05e09f109f07aff4a82d153775e0e.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9715 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/dox')
-rw-r--r--os/hal/dox/uart.dox24
1 files changed, 14 insertions, 10 deletions
diff --git a/os/hal/dox/uart.dox b/os/hal/dox/uart.dox
index a96199077..771112e3d 100644
--- a/os/hal/dox/uart.dox
+++ b/os/hal/dox/uart.dox
@@ -77,13 +77,11 @@
tx_idle [label="TX_IDLE", style="bold"];
tx_active [label="TX_ACTIVE"];
tx_complete [label="TX_COMPLETE"];
- tx_fatal [label="Fatal Error", style="bold"];
tx_idle -> tx_active [label="\nuartStartSend()"];
- tx_idle -> tx_idle [label="\nuartStopSend()\n>uc_txend2<"];
- tx_active -> tx_complete [label="\nbuffer transmitted\n>uc_txend1<"];
+ tx_idle -> tx_idle [label="\nuartStopSend()\n>txend2_cb<"];
+ tx_active -> tx_complete [label="\nbuffer transmitted\n>txend1_cb<"];
tx_active -> tx_idle [label="\nuartStopSend()"];
- tx_active -> tx_fatal [label="\nuartStartSend()"];
tx_complete -> tx_active [label="\nuartStartSendI()\nthen\ncallback return"];
tx_complete -> tx_idle [label="\ncallback return"];
}
@@ -103,16 +101,22 @@
rx_idle [label="RX_IDLE", style="bold"];
rx_active [label="RX_ACTIVE"];
rx_complete [label="RX_COMPLETE"];
- rx_fatal [label="Fatal Error", style="bold"];
+ rx_error [label="RX_ERROR"];
+ rx_timeout [label="RX_TIMEOUT"];
- rx_idle -> rx_idle [label="\nuartStopReceive()\n>uc_rxchar<\n>uc_rxerr<"];
rx_idle -> rx_active [label="\nuartStartReceive()"];
- rx_active -> rx_complete [label="\nbuffer filled\n>uc_rxend<"];
+ rx_active -> rx_error [label="\nreceive error\n>rxerr_cb<"];
+ rx_error -> rx_idle [label="\ncallback return"];
+ rx_error -> rx_active [label="\nuartStartReceiveI()"];
+
+ rx_active -> rx_timeout [label="\ntimeout\n>timeout_cb<"];
+ rx_timeout -> rx_idle [label="\ncallback return"];
+ rx_timeout -> rx_active [label="\nuartStartReceiveI()"];
+
+ rx_active -> rx_complete [label="\nbuffer filled\n>rxend_cb<"];
rx_active -> rx_idle [label="\nuartStopReceive()"];
- rx_active -> rx_active [label="\nreceive error\n>uc_rxerr<"];
- rx_active -> rx_fatal [label="\nuartStartReceive()"];
- rx_complete -> rx_active [label="\nuartStartReceiveI()\nthen\ncallback return"];
+ rx_complete -> rx_active [label="\nuartStartReceiveI()"];
rx_complete -> rx_idle [label="\ncallback return"];
}
* @enddot