Test for SWO viewer library.

Dependencies:   SWO mbed

See here for more information.

main.cpp

Committer:
wim
Date:
2014-12-20
Revision:
0:de9d7358fcd0
Child:
1:3308ab077592

File content as of revision 0:de9d7358fcd0:


#include "mbed.h"
#include "SWO.h"

//Single Wire Output(SWO) Test
//Hook up to Host PC software ST-LINK Utility or Segger J-Link SWO viewer
//
#define D_SWO    1

DigitalOut myled(LED1);

Serial pc(SERIAL_TX, SERIAL_RX);

int main() {
  pc.printf("Hello World\n\r"); 
//  pc.printf("\r\nMy Program - build " MBED_BUILD_TIMESTAMP "\r\n");
  pc.printf("\r\nMy Program - (partial) build " __DATE__ " " __TIME__ "\r\n");
  pc.printf("CPU SystemCoreClock is %d Hz\r\n", SystemCoreClock);  

#if (D_SWO == 1)
  SWO_PrintString("\r\nHello World from SWO\r\n");
  char message[64];
  sprintf(message, "CPU SystemCoreClock is %d Hz\r\n", SystemCoreClock);
  SWO_PrintString(message);      
#endif     
  
  while(1) {
    myled = 1; // LED is ON
    wait(0.2); // 200 ms
    myled = 0; // LED is OFF
    wait(1.0); // 1 sec
    
#if (D_SWO == 1)
//    SWO_PrintString("#");    
    SWO_PrintChar('+');    
#endif     
    
  }
}