Serial library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems
Dependents: mDot_AT_firmware mtsas mtsas MTDOT-EVB-LinkCheck-AL ... more
Diff: MTSBufferedIO.cpp
- Revision:
- 11:4afbbafcd6b3
- Parent:
- 10:b18a1064dfc6
- Child:
- 12:e12b79a4ab4f
--- a/MTSBufferedIO.cpp Fri Jan 23 16:52:25 2015 -0600 +++ b/MTSBufferedIO.cpp Mon Mar 23 16:41:30 2015 -0500 @@ -14,6 +14,19 @@ { } +int MTSBufferedIO::writef(const char* format, ...) { + char buff[256]; + + va_list ap; + va_start(ap, format); + int len = vsnprintf(buff, 256, format, ap); + while (!writeable()) + ; + write(buff, len); + va_end(ap); + return len; +} + int MTSBufferedIO::write(const char* data, int length, unsigned int timeoutMillis) { //Writes until empty or timeout is reached (different implementation planned once tx isr is working)