Export for MBed Studio

Dependencies:   mbed BufferedSerial

main.cpp

Committer:
sng_hws
Date:
2021-05-19
Revision:
3:ba268ddc896e
Parent:
2:1b1e6624f699

File content as of revision 3:ba268ddc896e:

#include "mbed.h"
#include "BufferedSerial.h"
 
 BufferedSerial pc(USBTX, USBRX);
 
 int main()
 {
     pc.baud(115200);
   
     while(1)
     {
         Timer s;
       
         s.start();
         pc.printf("Hello World - buff\n");
         int buffered_time = s.read_us();
         wait(0.1f); // give time for the buffer to empty
       
         s.reset();
         printf("Hello World - poll\n");
         int polled_time = s.read_us();
         s.stop();
         wait(0.1f); // give time for the buffer to empty
       
         pc.printf("printf buffered took %d us\n", buffered_time);
         pc.printf("printf polled took %d us\n", polled_time);
         wait(0.5f);
     }
 }