123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- #ifndef MBED_RAW_SERIAL_H
- #define MBED_RAW_SERIAL_H
- #include "platform/platform.h"
- #if defined (DEVICE_SERIAL) || defined(DOXYGEN_ONLY)
- #include "drivers/SerialBase.h"
- #include "hal/serial_api.h"
- #include "platform/NonCopyable.h"
- namespace mbed {
- class RawSerial: public SerialBase, private NonCopyable<RawSerial> {
- public:
-
- RawSerial(PinName tx, PinName rx, int baud = MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE);
-
- int putc(int c);
-
- int getc();
-
- int puts(const char *str);
- int printf(const char *format, ...);
- protected:
-
- virtual void lock(void);
-
- virtual void unlock(void);
- };
- }
- #endif
- #endif
|