key_commands.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <stdint.h>
  3. class RW1990_1 {
  4. public:
  5. constexpr static const uint8_t CMD_WRITE_RECORD_FLAG = 0xD1;
  6. constexpr static const uint8_t CMD_READ_RECORD_FLAG = 0xB5;
  7. constexpr static const uint8_t CMD_WRITE_ROM = 0xD5;
  8. };
  9. class RW1990_2 {
  10. public:
  11. constexpr static const uint8_t CMD_WRITE_RECORD_FLAG = 0x1D;
  12. constexpr static const uint8_t CMD_READ_RECORD_FLAG = 0x1E;
  13. constexpr static const uint8_t CMD_WRITE_ROM = 0xD5;
  14. };
  15. class TM2004 {
  16. public:
  17. constexpr static const uint8_t CMD_READ_STATUS = 0xAA;
  18. constexpr static const uint8_t CMD_READ_MEMORY = 0xF0;
  19. constexpr static const uint8_t CMD_WRITE_ROM = 0x3C;
  20. constexpr static const uint8_t CMD_FINALIZATION = 0x35;
  21. constexpr static const uint8_t ANSWER_READ_MEMORY = 0xF5;
  22. };
  23. class TM01 {
  24. public:
  25. constexpr static const uint8_t CMD_WRITE_RECORD_FLAG = 0xC1;
  26. constexpr static const uint8_t CMD_WRITE_ROM = 0xC5;
  27. constexpr static const uint8_t CMD_SWITCH_TO_CYFRAL = 0xCA;
  28. constexpr static const uint8_t CMD_SWITCH_TO_METAKOM = 0xCB;
  29. };
  30. class DS1990 {
  31. public:
  32. constexpr static const uint8_t CMD_READ_ROM = 0x33;
  33. };