output stream library using SYS_WRITEC(0x03).

SWDSerial.cpp

Committer:
va009039
Date:
2013-09-08
Revision:
0:e1f35ee051ae

File content as of revision 0:e1f35ee051ae:

#include "mbed_interface.h"
#include "SWDSerial.h"

#define SYS_WRITEC 0x03

namespace mbed {
int readable() { return 0;}
int writeable() { return 1; }
int SWDSerial::_getc() {
    return 0;
}

int SWDSerial::_putc(int c) {
    if (!mbed_interface_connected()) {
        return c;
    }
    return __semihost(SYS_WRITEC, &c);
}

} // namespace mbed