mifare_card.h 947 B

123456789101112131415161718192021222324252627282930
  1. #ifndef __MIFARE_CARD_H
  2. #define __MIFARE_CARD_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. /******************************************************************************/
  7. /* Include files */
  8. /******************************************************************************/
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <string.h>
  12. #include <stdbool.h>
  13. #include <stdint.h>
  14. bool Mifare_Auth(uint8_t mode, uint8_t sector, uint8_t *mifare_key, uint8_t *card_uid);
  15. bool Mifare_Blockset(uint8_t block, uint8_t *buff);
  16. bool Mifare_Blockread(uint8_t block, uint8_t *buff);
  17. bool Mifare_Blockwrite(uint8_t block, uint8_t *buff);
  18. bool Mifare_Blockinc(uint8_t block, uint8_t *buff);
  19. bool Mifare_Blockdec(uint8_t block, uint8_t *buff);
  20. bool Mifare_Transfer(uint8_t block);
  21. bool Mifare_Restore(uint8_t block);
  22. #ifdef __cplusplus
  23. }
  24. #endif
  25. #endif /* __MIFARE_CARD_H */