You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ad...@apache.org on 2015/12/24 01:02:25 UTC

incubator-mynewt-site git commit: added descriptions for a couple more console functions

Repository: incubator-mynewt-site
Updated Branches:
  refs/heads/master ff92b5374 -> 0987a0044


added descriptions for a couple more console functions


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/commit/0987a004
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/tree/0987a004
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/diff/0987a004

Branch: refs/heads/master
Commit: 0987a004463c2f54881aa96cb000e49ecf3d8b8b
Parents: ff92b53
Author: aditihilbert <ad...@runtime.io>
Authored: Wed Dec 23 16:02:17 2015 -0800
Committer: aditihilbert <ad...@runtime.io>
Committed: Wed Dec 23 16:02:17 2015 -0800

----------------------------------------------------------------------
 docs/modules/console.md | 63 +++++++++++++++++++++++++++++++++++++-------
 1 file changed, 53 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/0987a004/docs/modules/console.md
----------------------------------------------------------------------
diff --git a/docs/modules/console.md b/docs/modules/console.md
index b5c4780..6a51993 100644
--- a/docs/modules/console.md
+++ b/docs/modules/console.md
@@ -335,14 +335,14 @@ Insert example
     console_blocking_tx(char ch)
 ```
     
-  Calls the hal function hal_uart_blocking_tx to transmit a byte to the console over UART in a blocking mode until the character has been sent. Hence it must be called with interrupts disabled. It is used when printing diagnostic output from system crash. 
+  Calls the hal function hal_uart_blocking_tx to transmit a byte to the console over UART in a blocking mode until the entire character has been sent. Hence it must be called with interrupts disabled. It is used when printing diagnostic output from system crash. 
 
 #### Arguments
 
 | Arguments | Description |
 |-------------------------|
-| xx |  explain argument xx  |
-| yy |  explain argument yy  |
+| ch |  8 bit character (data) to be transmitted |
+
 
 #### Returned values
 
@@ -357,7 +357,19 @@ Any caveats to be careful about (e.g. high memory requirements).
 
 #### Example
 
-Give at least one example of usage.
+Here is an example of a console output queue being flushed.
+```
+void
+task(void)
+{
+    struct console_tty *ct = &console_tty;
+    uint8_t byte;
+
+    while (ct->ct_tx.cr_head != ct->ct_tx.cr_tail) {
+        byte = console_pull_char(&ct->ct_tx);
+        console_blocking_tx(byte);
+    }
+}
 
 -----------
 
@@ -373,8 +385,8 @@ Give at least one example of usage.
 
 | Arguments | Description |
 |-------------------------|
-| xx |  explain argument xx  |
-| yy |  explain argument yy  |
+| none |  none  |
+
 
 #### Returned values
 
@@ -389,8 +401,23 @@ Any caveats to be careful about (e.g. high memory requirements).
 
 #### Example
 
-Give at least one example of usage.
+Here is an example of calling `console_blocking_mode` and printing crash information from an assert to help debug.
 
+```
+void
+_assert_func(const char *file, int line, const char *func, const char *e)
+{
+    int sr;
+
+    OS_ENTER_CRITICAL(sr);
+    (void)sr;
+    os_die_line = line;
+    os_die_module = file;
+    console_blocking_mode();
+    console_printf("Assert %s; failed in %s:%d\n", e ? e : "", file, line);
+    system_reset();
+}
+```
 
 ### <font color="#2980b9">function console_write </font>
  
@@ -404,8 +431,8 @@ Transmit characters to console display over serial port.
 
 | Arguments | Description |
 |-------------------------|
-| xx |  explain argument xx  |
-| yy |  explain argument yy  |
+| *str |  pointer to the character or packet to be transmitted  |
+| cnt  |  size of the character or packet |
 
 #### Returned values
 
@@ -420,7 +447,23 @@ Any caveats to be careful about (e.g. high memory requirements).
 
 #### Example
 
-Give at least one example of usage.
+Here is an example of the function being used in an echo command with a newline at the end.
+
+```
+static int
+shell_echo_cmd(int argc, char **argv)
+{
+    int i;
+
+    for (i = 1; i < argc; i++) {
+        console_write(argv[i], strlen(argv[i]));
+        console_write(" ", sizeof(" ")-1);
+    }
+    console_write("\n", sizeof("\n")-1);
+
+    return (0);
+}
+```
 
 
 ### <font color="#2980b9"> function console_read </font>