Keyboard firmwares for Atmel AVR and Cortex-M
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

override_Serial.cpp 547B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * Null implementation of Serial to dump debug print into blackhole
  3. */
  4. #include "Arduino.h"
  5. #include "sendchar.h"
  6. #include "USBAPI.h"
  7. void Serial_::begin(uint16_t baud_count)
  8. {
  9. }
  10. void Serial_::end(void)
  11. {
  12. }
  13. void Serial_::accept(void)
  14. {
  15. }
  16. int Serial_::available(void)
  17. {
  18. return 0;
  19. }
  20. int Serial_::peek(void)
  21. {
  22. return -1;
  23. }
  24. int Serial_::read(void)
  25. {
  26. return -1;
  27. }
  28. void Serial_::flush(void)
  29. {
  30. }
  31. size_t Serial_::write(uint8_t c)
  32. {
  33. sendchar(c);
  34. return 1;
  35. }
  36. Serial_::operator bool() {
  37. return true;
  38. }
  39. Serial_ Serial;