rfid-writer.h 372 B

1234567891011121314151617
  1. #pragma once
  2. #include "stdint.h"
  3. class RfidWriter {
  4. public:
  5. RfidWriter();
  6. ~RfidWriter();
  7. void start();
  8. void stop();
  9. void write_em(uint8_t em_data[5]);
  10. private:
  11. void write_gap(uint32_t gap_time);
  12. void write_bit(bool value);
  13. void write_byte(uint8_t value);
  14. void write_block(uint8_t page, uint8_t block, bool lock_bit, uint32_t data);
  15. };