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