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);
120
120
* by mbed_target_override_console, else will default to serial - see
121
121
* mbed_target_override_console for more details.
122
122
*
123
- * Example:
123
+ * Example using UARTSerial :
124
124
* @code
125
- * FileHandle* mbed::mbed_override_console(int) {
125
+ * FileHandle * mbed::mbed_override_console(int) {
126
126
* static UARTSerial my_serial(D0, D1);
127
127
* return &my_serial;
128
128
* }
129
129
* @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
+ *
131
155
* @param fd file descriptor - STDIN_FILENO, STDOUT_FILENO or STDERR_FILENO
132
156
* @return pointer to FileHandle to override normal stream otherwise NULL
133
157
*/
You can’t perform that action at this time.
0 commit comments