File tree Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -120,14 +120,38 @@ FileHandle *mbed_target_override_console(int fd);
120120 * by mbed_target_override_console, else will default to serial - see
121121 * mbed_target_override_console for more details.
122122 *
123- * Example:
123+ * Example using UARTSerial :
124124 * @code
125- * FileHandle* mbed::mbed_override_console(int) {
125+ * FileHandle * mbed::mbed_override_console(int) {
126126 * static UARTSerial my_serial(D0, D1);
127127 * return &my_serial;
128128 * }
129129 * @endcode
130-
130+ *
131+ * Example using SingleWireOutput:
132+ * @code
133+ * FileHandle *mbed::mbed_override_console(int) {
134+ * static SerialWireOutput swo;
135+ * return &swo;
136+ * }
137+ * @endcode
138+ *
139+ * Example using arm semihosting:
140+ * @code
141+ * FileHandle *mbed::mbed_override_console(int fileno) {
142+ * static LocalFileSystem fs("host");
143+ * if (fileno == STDIN_FILENO) {
144+ * static FileHandle *in_terminal;
145+ * static int in_open_result = fs.open(&in_terminal, ":tt", O_RDONLY);
146+ * return in_terminal;
147+ * } else {
148+ * static FileHandle *out_terminal;
149+ * static int out_open_result = fs.open(&out_terminal, ":tt", O_WRONLY);
150+ * return out_terminal;
151+ * }
152+ * }
153+ * @endcode
154+ *
131155 * @param fd file descriptor - STDIN_FILENO, STDOUT_FILENO or STDERR_FILENO
132156 * @return pointer to FileHandle to override normal stream otherwise NULL
133157 */
You can’t perform that action at this time.
0 commit comments