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

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. /*! file RICReg.h
  14. *
  15. * Register Setting of the reader IC
  16. */
  17. #ifndef RICREG_H
  18. #define RICREG_H
  19. #ifdef __cplusplus
  20. extern "C"
  21. {
  22. #endif
  23. // PAGE 0      Command and Status
  24. #define     RegPage               0x00   //!< Page Select Register
  25. #define     RegCommand            0x01   //!< Command Register
  26. #define     RegFIFOData           0x02   //!< FiFo Register
  27. #define     RegPrimaryStatus      0x03   //!< Modem State/IRQ/ERR/LoHiAlert Reg
  28. #define     RegFIFOLength         0x04   //!< Buffer length Register
  29. #define     RegSecondaryStatus    0x05   //!< diverse status flags
  30. #define     RegInterruptEn        0x06   //!< IRQ enable Register
  31. #define     RegInterruptRq        0x07   //!< IRQ bits Register
  32. // PAGE 1      Control and Status
  33. #define     RegControl            0x09   //!< processor control
  34. #define     RegErrorFlag          0x0A   /*!< error flags showing the error 
  35.                                          status of the last command executed */
  36. #define     RegCollPos            0x0B   /*!< bit position of the first bit 
  37.                                          collision detected on the 
  38.                                          RF-interface */
  39. #define     RegTimerValue         0x0C   //!< preload value of the timer
  40. #define     RegCRCResultLSB       0x0D   //!< LSB of the CRC Coprocessor register
  41. #define     RegCRCResultMSB       0x0E   //!< MSB of the CRC Coprocessor register
  42. #define     RegBitFraming         0x0F   //!< Adjustments for bit oriented frames
  43. // PAGE 2      Transmitter and Coder Control
  44. #define     RegTxControl          0x11   //!< controls the logical behaviour of 
  45.                                          //!< the antenna driver pins TX1 and TX2
  46. #define     RegCwConductance      0x12   /*!< selects the conductance of the 
  47.                                          antenna driver pins TX1 and TX2 */
  48. #define     RFU13                 0x13   //!< RFU
  49. #define     RegModConductance     0x13
  50. #define     RegCoderControl       0x14   //!< selects coder rate
  51. #define     RegModWidth           0x15   /*!< selects the width of the 
  52.                                          modulation pulse */
  53. #define     RFU16                 0x16   //!< RFU
  54. #define     RegModWidthSOF        0x16
  55. #define     RFU17                 0x17   //!< RFU
  56. #define     RegTypeBFraming       0x17
  57. // PAGE 3      Receiver and Decoder Control
  58. #define     RegRxControl1         0x19   //!< controls receiver behaviour
  59. #define     RegDecoderControl     0x1A   //!< controls decoder behaviour
  60. #define     RegBitPhase           0x1B   /*!< selets the bit phase between 
  61.                                          transmitter and receiver clock */
  62. #define     RegRxThreshold        0x1C   /*!< selects thresholds for the bit 
  63.                                          decoder */
  64. #define     RFU1D                 0x1D   //!< RFU
  65. #define     RegBPSKDemControl     0x1D
  66. #define     RegRxControl2         0x1E   /*!< controls decoder behaviour and 
  67.                                          defines the input source for the 
  68.                                          receiver */
  69. #define     RegClockQControl      0x1F   /*!< controls clock generation for the 
  70.                                          90