HY502.h
上传用户:njxy551199
上传日期:2022-04-06
资源大小:1990k
文件大小:2k
源码类别:

RFID编程

开发平台:

C/C++

  1. #ifndef __HY502_H__
  2. #define __HY502_H__
  3. #define   CMD_OK    0
  4. #define   CMD_ERR      1 
  5. // Define the commands
  6. #define   PCD_PN       0x01   // 设备型号
  7. #define   PCD_SN       0x02   // 设备序列号
  8. #define   PWR_DOWN     0x03   //设备掉电,需重新加电复位!,不带DOG时有效
  9. #define   BAUD_SET     0x04   //波特率设置
  10. #define   FW_REL       0x10   //PCD固件版本号
  11. #define   SOFTDOWN     0x11   //HY502模块软掉电
  12. #define   HALT_CARD    0x12   //中止卡操作
  13. #define   AUTOSEARCH   0x13   //自动寻卡
  14. #define   BEEP         0x14   //蜂鸣器开关
  15. #define   BEEP_TIME    0x15   //鸣响时间
  16. #define   CARD_TYPE    0x19   //读取卡类型
  17. #define   CARD_SN      0x20   //读卡序列号
  18. #define   READ_BLOCK   0x21   //读块数据
  19. #define   WRITE_BLOCK  0x22   //写块数据
  20. #define   INIT_PURSE   0x23   //初始化钱包
  21. #define   READ_PURSE   0x24   //读钱包
  22. #define   ADD_PURSE    0x25   //钱包充值
  23. #define   DEC_PURSE    0x26   //钱包扣款
  24. #define   READ_SECTOR  0x2a       // 读扇区
  25. #define   WRITE_SECTOR 0x2b       // 写扇区
  26. #define   READ_E2      0x30       // 读E2
  27. #define   WRITE_E2     0x31       // 写E2          
  28. // Define the error commands return from HY502 chip
  29. #define   ERR_HALT         0xed   //中止卡操作错误
  30. #define   ERR_AUTO         0xec   //自动寻卡错误
  31. #define   ERR_TYPE         0xe6   //读取卡类型错误
  32. #define   ERR_SN           0xdf   //读卡序列号错误
  33. #define   ERR_READ_BLOCK   0xde   //读块数据错误
  34. #define   ERR_WRITE_BLOCK  0xdd   //写块数据错误
  35. #define   ERR_INIT_PURSE   0xdc   //初始化钱包错误
  36. #define   ERR_READ_PURSE   0xdb   //读钱包错误
  37. #define   ERR_ADD_PURSE    0xda   //钱包充值错误
  38. #define   ERR_DEC_PURSE    0xd9   //钱包扣款错误
  39. ///////////////////////////////////////////////////////////////////
  40. #endif