mmu2_serial.h 391 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stddef.h>
  4. namespace MMU2 {
  5. /// A minimal serial interface for the MMU
  6. class MMU2Serial {
  7. public:
  8. MMU2Serial() = default;
  9. // bool available()const;
  10. void begin(uint32_t baud);
  11. void close();
  12. int read();
  13. void flush();
  14. size_t write(const uint8_t *buffer, size_t size);
  15. };
  16. extern MMU2Serial mmu2Serial;
  17. } // namespace MMU2