serial.h 916 B

12345678910111213141516171819202122232425262728293031323334
  1. class GDTransport {
  2. public:
  3. void begin(void) {
  4. Serial.begin(115200);
  5. // Serial.println("----- START -----");
  6. }
  7. void cmdbyte(byte x) {
  8. Serial.println(x, HEX);
  9. }
  10. void cmd32(uint32_t x) {
  11. Serial.println(x & 0xff, HEX);
  12. Serial.println((x >> 8) & 0xff, HEX);
  13. Serial.println((x >> 16) & 0xff, HEX);
  14. Serial.println((x >> 24) & 0xff, HEX);
  15. }
  16. void cmd_n(byte *s, size_t n) {
  17. while (n--)
  18. Serial.println(*s++, HEX);
  19. }
  20. uint8_t rd(uint32_t a) { return 0xff; }
  21. void wr(uint32_t a, uint8_t v) { }
  22. uint16_t rd16(uint32_t a) { return 0xff; }
  23. void wr16(uint32_t a, uint16_t v) { }
  24. uint32_t rd32(uint32_t a) { return 0xff; }
  25. void rd_n(byte *dst, uint32_t addr, uint16_t n) { }
  26. void wr32(uint32_t a, uint32_t v) { }
  27. void flush() { }
  28. void finish() { }
  29. void __end() { }
  30. uint32_t getwp(void) { return 0; }
  31. void bulk(uint32_t addr) {}
  32. void resume(void) {}
  33. };