MfErrNo.h
上传用户:liao421
上传日期:2013-06-13
资源大小:35k
文件大小:5k
源码类别:

RFID编程

开发平台:

C/C++

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //    Copyright (c), Philips Semiconductors Gratkorn
  3. //
  4. //                     (C)PHILIPS Electronics N.V. 2000
  5. //                        All rights are reserved. 
  6. //  Philips reserves the right to make changes without notice at any time.
  7. // Philips makes no warranty, expressed, implied or statutory, including but
  8. // not limited to any implied warranty of merchantibility or fitness for any
  9. //particular purpose, or that the use will not infringe any third party patent,
  10. // copyright or trademark. Philips must not be liable for any loss or damage
  11. //                          arising from its use.
  12. ///////////////////////////////////////////////////////////////////////////////
  13. #ifndef MFERRNO_H
  14. #define MFERRNO_H
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. //////////////////////////////////////////////////////////////////////////////
  19. // Reader Error Codes                   Base Address Start:      0000
  20. //                                      Base Address End:        -999
  21. //////////////////////////////////////////////////////////////////////////////
  22. #define READER_ERR_BASE_START           (0)
  23. #define MI_OK                           (0)
  24. #define MI_CHK_OK                       (0)
  25. #define MI_CRC_ZERO                     (0)
  26. // ICODE1 Error   Codes
  27. #define  I1_OK                          (0)
  28. #define  I1_NO_ERR                      (0)
  29. #define MI_NOTAGERR                     (-1)
  30. #define MI_CHK_FAILED                   (-1)
  31. #define MI_CRCERR                       (-2)
  32. #define MI_CHK_COMPERR                  (-2)
  33. #define MI_EMPTY                        (-3)
  34. #define MI_AUTHERR                      (-4)
  35. #define MI_PARITYERR                    (-5)
  36. #define MI_CODEERR                      (-6)
  37. #define MI_SERNRERR                     (-8)
  38. #define MI_KEYERR                       (-9)
  39. #define MI_NOTAUTHERR                   (-10)
  40. #define MI_BITCOUNTERR                  (-11)
  41. #define MI_BYTECOUNTERR                 (-12)
  42. #define MI_IDLE                         (-13)
  43. #define MI_TRANSERR                     (-14)
  44. #define MI_WRITEERR                     (-15)
  45. #define MI_INCRERR                      (-16)
  46. #define MI_DECRERR                      (-17)
  47. #define MI_READERR                      (-18)
  48. #define MI_OVFLERR                      (-19)
  49. #define MI_POLLING                      (-20)
  50. #define MI_FRAMINGERR                   (-21)
  51. #define MI_ACCESSERR                    (-22)
  52. #define MI_UNKNOWN_COMMAND              (-23)
  53. #define MI_COLLERR                      (-24)
  54. #define MI_RESETERR                     (-25)
  55. #define MI_INITERR                      (-25)
  56. #define MI_INTERFACEERR                 (-26)
  57. #define MI_ACCESSTIMEOUT                (-27)
  58. #define MI_NOBITWISEANTICOLL            (-28)
  59. #define MI_QUIT                         (-30)
  60. #define MI_CODINGERR                    (-31)
  61. #define MI_SENDBYTENR                   (-51)
  62. #define MI_CASCLEVEX                    (-52)    
  63. #define MI_SENDBUF_OVERFLOW             (-53)
  64. #define MI_BAUDRATE_NOT_SUPPORTED       (-54)
  65. #define MI_SAME_BAUDRATE_REQUIRED       (-55)
  66. #define MI_WRONG_PARAMETER_VALUE        (-60)
  67. // ICODE1 Error   Codes
  68. #define  I1_WRONGPARAM                  (-61)
  69. #define  I1_NYIMPLEMENTED               (-62)
  70. #define  I1_TSREADY                     (-63)
  71. #define  I1_TIMEOUT                     (-70)
  72. #define  I1_NOWRITE                     (-71)
  73. #define  I1_NOHALT                      (-72)
  74. #define  I1_MISS_ANTICOLL               (-73) 
  75. #define  I1_COMM_ABORT                  (-82)
  76. #define MI_BREAK                        (-99)
  77. #define MI_NY_IMPLEMENTED               (-100)
  78. #define MI_NO_MFRC                      (-101)
  79. #define MI_MFRC_NOTAUTH                 (-102)
  80. #define MI_WRONG_DES_MODE               (-103)
  81. #define MI_HOST_AUTH_FAILED             (-104)
  82. #define MI_WRONG_LOAD_MODE              (-106)
  83. #define MI_WRONG_DESKEY                 (-107)
  84. #define MI_MKLOAD_FAILED                (-108)
  85. #define MI_FIFOERR                      (-109)
  86. #define MI_WRONG_ADDR                   (-110)
  87. #define MI_DESKEYLOAD_FAILED            (-111)
  88. #define MI_RECBUF_OVERFLOW              (-112)
  89. #define MI_WRONG_SEL_CNT                (-114)
  90. #define MI_WRONG_TEST_MODE              (-117)
  91. #define MI_TEST_FAILED                  (-118)
  92. #define MI_TOC_ERROR                    (-119)
  93. #define MI_COMM_ABORT                   (-120)
  94. #define MI_INVALID_BASE                 (-121)
  95. #define MI_MFRC_RESET                   (-122)
  96. #define MI_WRONG_VALUE                  (-123)
  97. #define MI_VALERR                       (-124)
  98. #ifdef __cplusplus
  99. }
  100. #endif
  101. #endif // MFERRNO_H