2020#include < string.h>
2121#include " mbed.h"
2222#include " greentea-client/test_env.h"
23+ #include " greentea-client/greentea_serial.h"
2324
2425
2526/* *
@@ -57,13 +58,6 @@ static void greentea_notify_hosttest(const char *);
5758static void greentea_notify_completion (const int );
5859static void greentea_notify_version ();
5960
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-
6761/* * \brief Handshake with host and send setup data (timeout and host test name)
6862 * \details This function will send preamble to master.
6963 * After host test name is received master will invoke host test script
@@ -193,8 +187,8 @@ void greentea_notify_coverage_end() {
193187 */
194188inline void greentea_write_preamble ()
195189{
196- greentea_serial. putc (' {' );
197- greentea_serial. putc (' {' );
190+ greentea_serial-> putc (' {' );
191+ greentea_serial-> putc (' {' );
198192}
199193
200194/* *
@@ -211,9 +205,9 @@ inline void greentea_write_preamble()
211205 */
212206inline void greentea_write_postamble ()
213207{
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 ' );
217211}
218212
219213/* *
@@ -229,7 +223,7 @@ inline void greentea_write_postamble()
229223inline void greentea_write_string (const char *str)
230224{
231225 while (*str != ' \0 ' ) {
232- greentea_serial. putc (*str);
226+ greentea_serial-> putc (*str);
233227 str ++;
234228 }
235229}
@@ -255,7 +249,7 @@ inline void greentea_write_int(const int val)
255249 unsigned int i = 0 ;
256250 sprintf (intval, " %d" , val);
257251 while (intval[i] != ' \0 ' ) {
258- greentea_serial. putc (intval[i]);
252+ greentea_serial-> putc (intval[i]);
259253 i++;
260254 }
261255}
@@ -275,7 +269,7 @@ void greentea_send_kv(const char *key, const char *val) {
275269 if (key && val) {
276270 greentea_write_preamble ();
277271 greentea_write_string (key);
278- greentea_serial. putc (' ;' );
272+ greentea_serial-> putc (' ;' );
279273 greentea_write_string (val);
280274 greentea_write_postamble ();
281275 }
@@ -298,7 +292,7 @@ void greentea_send_kv(const char *key, const int val) {
298292 if (key) {
299293 greentea_write_preamble ();
300294 greentea_write_string (key);
301- greentea_serial. putc (' ;' );
295+ greentea_serial-> putc (' ;' );
302296 greentea_write_int (val);
303297 greentea_write_postamble ();
304298 }
@@ -322,9 +316,9 @@ void greentea_send_kv(const char *key, const char *val, const int result) {
322316 if (key) {
323317 greentea_write_preamble ();
324318 greentea_write_string (key);
325- greentea_serial. putc (' ;' );
319+ greentea_serial-> putc (' ;' );
326320 greentea_write_string (val);
327- greentea_serial. putc (' ;' );
321+ greentea_serial-> putc (' ;' );
328322 greentea_write_int (result);
329323 greentea_write_postamble ();
330324
@@ -355,11 +349,11 @@ void greentea_send_kv(const char *key, const char *val, const int passes, const
355349 if (key) {
356350 greentea_write_preamble ();
357351 greentea_write_string (key);
358- greentea_serial. putc (' ;' );
352+ greentea_serial-> putc (' ;' );
359353 greentea_write_string (val);
360- greentea_serial. putc (' ;' );
354+ greentea_serial-> putc (' ;' );
361355 greentea_write_int (passes);
362- greentea_serial. putc (' ;' );
356+ greentea_serial-> putc (' ;' );
363357 greentea_write_int (failures);
364358 greentea_write_postamble ();
365359 }
@@ -388,9 +382,9 @@ void greentea_send_kv(const char *key, const int passes, const int failures) {
388382 if (key) {
389383 greentea_write_preamble ();
390384 greentea_write_string (key);
391- greentea_serial. putc (' ;' );
385+ greentea_serial-> putc (' ;' );
392386 greentea_write_int (passes);
393- greentea_serial. putc (' ;' );
387+ greentea_serial-> putc (' ;' );
394388 greentea_write_int (failures);
395389 greentea_write_postamble ();
396390 }
0 commit comments