20
20
#include < string.h>
21
21
#include " mbed.h"
22
22
#include " greentea-client/test_env.h"
23
+ #include " greentea-client/greentea_serial.h"
23
24
24
25
25
26
/* *
@@ -57,15 +58,6 @@ static void greentea_notify_hosttest(const char *);
57
58
static void greentea_notify_completion (const int );
58
59
static void greentea_notify_version ();
59
60
60
- /* *
61
- * Rawserial object used to provide direct, raw serial communications
62
- * between the target and the host.
63
- */
64
- RawSerial& greentea_serial () {
65
- static RawSerial serial (USBTX, USBRX);
66
- return serial;
67
- }
68
-
69
61
/* * \brief Handshake with host and send setup data (timeout and host test name)
70
62
* \details This function will send preamble to master.
71
63
* After host test name is received master will invoke host test script
@@ -195,8 +187,8 @@ void greentea_notify_coverage_end() {
195
187
*/
196
188
inline void greentea_write_preamble ()
197
189
{
198
- greentea_serial (). putc (' {' );
199
- greentea_serial (). putc (' {' );
190
+ greentea_serial-> putc (' {' );
191
+ greentea_serial-> putc (' {' );
200
192
}
201
193
202
194
/* *
@@ -213,9 +205,9 @@ inline void greentea_write_preamble()
213
205
*/
214
206
inline void greentea_write_postamble ()
215
207
{
216
- greentea_serial (). putc (' }' );
217
- greentea_serial (). putc (' }' );
218
- greentea_serial (). putc (' \n ' );
208
+ greentea_serial-> putc (' }' );
209
+ greentea_serial-> putc (' }' );
210
+ greentea_serial-> putc (' \n ' );
219
211
}
220
212
221
213
/* *
@@ -231,7 +223,7 @@ inline void greentea_write_postamble()
231
223
inline void greentea_write_string (const char *str)
232
224
{
233
225
while (*str != ' \0 ' ) {
234
- greentea_serial (). putc (*str);
226
+ greentea_serial-> putc (*str);
235
227
str ++;
236
228
}
237
229
}
@@ -257,7 +249,7 @@ inline void greentea_write_int(const int val)
257
249
unsigned int i = 0 ;
258
250
sprintf (intval, " %d" , val);
259
251
while (intval[i] != ' \0 ' ) {
260
- greentea_serial (). putc (intval[i]);
252
+ greentea_serial-> putc (intval[i]);
261
253
i++;
262
254
}
263
255
}
@@ -277,7 +269,7 @@ void greentea_send_kv(const char *key, const char *val) {
277
269
if (key && val) {
278
270
greentea_write_preamble ();
279
271
greentea_write_string (key);
280
- greentea_serial (). putc (' ;' );
272
+ greentea_serial-> putc (' ;' );
281
273
greentea_write_string (val);
282
274
greentea_write_postamble ();
283
275
}
@@ -300,7 +292,7 @@ void greentea_send_kv(const char *key, const int val) {
300
292
if (key) {
301
293
greentea_write_preamble ();
302
294
greentea_write_string (key);
303
- greentea_serial (). putc (' ;' );
295
+ greentea_serial-> putc (' ;' );
304
296
greentea_write_int (val);
305
297
greentea_write_postamble ();
306
298
}
@@ -324,9 +316,9 @@ void greentea_send_kv(const char *key, const char *val, const int result) {
324
316
if (key) {
325
317
greentea_write_preamble ();
326
318
greentea_write_string (key);
327
- greentea_serial (). putc (' ;' );
319
+ greentea_serial-> putc (' ;' );
328
320
greentea_write_string (val);
329
- greentea_serial (). putc (' ;' );
321
+ greentea_serial-> putc (' ;' );
330
322
greentea_write_int (result);
331
323
greentea_write_postamble ();
332
324
@@ -357,11 +349,11 @@ void greentea_send_kv(const char *key, const char *val, const int passes, const
357
349
if (key) {
358
350
greentea_write_preamble ();
359
351
greentea_write_string (key);
360
- greentea_serial (). putc (' ;' );
352
+ greentea_serial-> putc (' ;' );
361
353
greentea_write_string (val);
362
- greentea_serial (). putc (' ;' );
354
+ greentea_serial-> putc (' ;' );
363
355
greentea_write_int (passes);
364
- greentea_serial (). putc (' ;' );
356
+ greentea_serial-> putc (' ;' );
365
357
greentea_write_int (failures);
366
358
greentea_write_postamble ();
367
359
}
@@ -390,9 +382,9 @@ void greentea_send_kv(const char *key, const int passes, const int failures) {
390
382
if (key) {
391
383
greentea_write_preamble ();
392
384
greentea_write_string (key);
393
- greentea_serial (). putc (' ;' );
385
+ greentea_serial-> putc (' ;' );
394
386
greentea_write_int (passes);
395
- greentea_serial (). putc (' ;' );
387
+ greentea_serial-> putc (' ;' );
396
388
greentea_write_int (failures);
397
389
greentea_write_postamble ();
398
390
}
0 commit comments