rfic.h
上传用户:shyuanyi
上传日期:2008-05-24
资源大小:69k
文件大小:2k
源码类别:

RFID编程

开发平台:

C/C++

  1. #ifndef  _RFIC_H_
  2. #define  _RFIC_H_
  3. /****************************************/
  4. //mifare define
  5. #define ALL_CARD     1
  6. #define IDLE_CARD 0
  7. #define KEYA 0x00
  8. #define KEYB 0x04
  9. #define DECREMENT 0xc0
  10. #define INCREMENT 0xc1
  11. #define RESTORE   0xc2
  12. //mifare error
  13. #define MI_OK 0
  14. #define MI_NOTAGERR             1
  15. #define MI_CRCERR               2
  16. #define MI_EMPTY 3
  17. #define MI_AUTHERR 4
  18. #define MI_PARITYERR 5
  19. #define MI_CODEERR 6
  20. #define MI_SERNRERR 8
  21. #define MI_NOTAUTHERR 10
  22. #define MI_BITCOUNTERR 11
  23. #define MI_BYTECOUNTERR 12
  24. #define MI_TRANSERR 14
  25. #define MI_WRITEERR 15
  26. #define MI_INCRERR 16
  27. #define MI_DECRERR 17
  28. #define MI_READERR 18
  29. #define MI_QUIT 30
  30. //check  write Error
  31. #define  MIS_CHK_OK              0
  32. #define  MIS_CHK_FAILED          1
  33. #define  MIS_CHK_COMPERR         2
  34. //rf  Error
  35. #define  RF_OK        0
  36. #define  RF_ERR        255
  37. //define rf_buffer
  38. #define  SEQNR  0
  39. #define  COMMAND                 1
  40. #define  STATUS                  1
  41. #define  LENGTH                  2
  42. #define  MODE                    3
  43. #define  BCNT                    3
  44. #define  ADR                     3
  45. #define  SERNR                   3
  46. #define  SIZE                    3
  47. #define  TIME                    3
  48. #define  TAGTYPE                 3
  49. #define  INFO                    3
  50. #define  DATA  3
  51. #define  SECNR                   4
  52. #define  DATABYTES               4
  53. #define  VALUE                   4
  54. #define  NKEY                    5
  55. #define  AUTHMODE  7
  56. #define  ADRCHKWR  8
  57. #define  DATACHKWR  9
  58. /****************************************
  59. //Timer  1
  60. #define  OSC_FREQ 22118400L   //MCU晶振频率
  61. #define  EVLT_50MS 65536L-OSC_FREQ/240L  //50ms的初值???
  62. #define  H_50MS EVLT_50MS>>8
  63. #define  L_50MS EVLT_50MS
  64. /****************************************/
  65. #endif