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,13 +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 (USBTX, USBRX);
65
-
66
-
67
61
/* * \brief Handshake with host and send setup data (timeout and host test name)
68
62
* \details This function will send preamble to master.
69
63
* After host test name is received master will invoke host test script
@@ -193,8 +187,8 @@ void greentea_notify_coverage_end() {
193
187
*/
194
188
inline void greentea_write_preamble ()
195
189
{
196
- greentea_serial. putc (' {' );
197
- greentea_serial. putc (' {' );
190
+ greentea_serial-> putc (' {' );
191
+ greentea_serial-> putc (' {' );
198
192
}
199
193
200
194
/* *
@@ -211,9 +205,9 @@ inline void greentea_write_preamble()
211
205
*/
212
206
inline void greentea_write_postamble ()
213
207
{
214
- greentea_serial. putc (' }' );
215
- greentea_serial. putc (' }' );
216
- greentea_serial. putc (' \n ' );
208
+ greentea_serial-> putc (' }' );
209
+ greentea_serial-> putc (' }' );
210
+ greentea_serial-> putc (' \n ' );
217
211
}
218
212
219
213
/* *
@@ -229,7 +223,7 @@ inline void greentea_write_postamble()
229
223
inline void greentea_write_string (const char *str)
230
224
{
231
225
while (*str != ' \0 ' ) {
232
- greentea_serial. putc (*str);
226
+ greentea_serial-> putc (*str);
233
227
str ++;
234
228
}
235
229
}
@@ -255,7 +249,7 @@ inline void greentea_write_int(const int val)
255
249
unsigned int i = 0 ;
256
250
sprintf (intval, " %d" , val);
257
251
while (intval[i] != ' \0 ' ) {
258
- greentea_serial. putc (intval[i]);
252
+ greentea_serial-> putc (intval[i]);
259
253
i++;
260
254
}
261
255
}
@@ -275,7 +269,7 @@ void greentea_send_kv(const char *key, const char *val) {
275
269
if (key && val) {
276
270
greentea_write_preamble ();
277
271
greentea_write_string (key);
278
- greentea_serial. putc (' ;' );
272
+ greentea_serial-> putc (' ;' );
279
273
greentea_write_string (val);
280
274
greentea_write_postamble ();
281
275
}
@@ -298,7 +292,7 @@ void greentea_send_kv(const char *key, const int val) {
298
292
if (key) {
299
293
greentea_write_preamble ();
300
294
greentea_write_string (key);
301
- greentea_serial. putc (' ;' );
295
+ greentea_serial-> putc (' ;' );
302
296
greentea_write_int (val);
303
297
greentea_write_postamble ();
304
298
}
@@ -322,9 +316,9 @@ void greentea_send_kv(const char *key, const char *val, const int result) {
322
316
if (key) {
323
317
greentea_write_preamble ();
324
318
greentea_write_string (key);
325
- greentea_serial. putc (' ;' );
319
+ greentea_serial-> putc (' ;' );
326
320
greentea_write_string (val);
327
- greentea_serial. putc (' ;' );
321
+ greentea_serial-> putc (' ;' );
328
322
greentea_write_int (result);
329
323
greentea_write_postamble ();
330
324
@@ -355,11 +349,11 @@ void greentea_send_kv(const char *key, const char *val, const int passes, const
355
349
if (key) {
356
350
greentea_write_preamble ();
357
351
greentea_write_string (key);
358
- greentea_serial. putc (' ;' );
352
+ greentea_serial-> putc (' ;' );
359
353
greentea_write_string (val);
360
- greentea_serial. putc (' ;' );
354
+ greentea_serial-> putc (' ;' );
361
355
greentea_write_int (passes);
362
- greentea_serial. putc (' ;' );
356
+ greentea_serial-> putc (' ;' );
363
357
greentea_write_int (failures);
364
358
greentea_write_postamble ();
365
359
}
@@ -388,9 +382,9 @@ void greentea_send_kv(const char *key, const int passes, const int failures) {
388
382
if (key) {
389
383
greentea_write_preamble ();
390
384
greentea_write_string (key);
391
- greentea_serial. putc (' ;' );
385
+ greentea_serial-> putc (' ;' );
392
386
greentea_write_int (passes);
393
- greentea_serial. putc (' ;' );
387
+ greentea_serial-> putc (' ;' );
394
388
greentea_write_int (failures);
395
389
greentea_write_postamble ();
396
390
}
0 commit comments