MicroShellというライブラリのバッファ編集機能に惹かれて強引にSerialクラスっぽくラップしたもの

https://www.cubeatsystems.com/microshell/index.html 様に感謝 やっつけすぎて申し訳ないが技量が足りない...

Committer:
beingblock
Date:
Thu Oct 19 07:39:57 2017 +0000
Revision:
0:ff53d8f5146a
??

Who changed what in which revision?

UserRevisionLine numberNew contents of line
beingblock 0:ff53d8f5146a 1 #ifndef MICROSHELL_CLASS_H
beingblock 0:ff53d8f5146a 2 #define MICROSHELL_CLASS_H
beingblock 0:ff53d8f5146a 3
beingblock 0:ff53d8f5146a 4 #include "mbed.h"
beingblock 0:ff53d8f5146a 5
beingblock 0:ff53d8f5146a 6 class MicroShell
beingblock 0:ff53d8f5146a 7 {
beingblock 0:ff53d8f5146a 8 public:
beingblock 0:ff53d8f5146a 9 MicroShell(PinName tx, PinName rx, int baud = 9600);
beingblock 0:ff53d8f5146a 10
beingblock 0:ff53d8f5146a 11 void putc(int c);
beingblock 0:ff53d8f5146a 12 void puts(const char *s);
beingblock 0:ff53d8f5146a 13 int getc();
beingblock 0:ff53d8f5146a 14 char *gets(char *s, int size);
beingblock 0:ff53d8f5146a 15 int printf(const char* format, ...);
beingblock 0:ff53d8f5146a 16 int scanf( const char* format, ...);
beingblock 0:ff53d8f5146a 17 int vprintf(const char* format, std::va_list args);
beingblock 0:ff53d8f5146a 18 int vscanf( const char* format, std::va_list args);
beingblock 0:ff53d8f5146a 19 };
beingblock 0:ff53d8f5146a 20
beingblock 0:ff53d8f5146a 21 #endif