96 lines
3.6 KiB
C
96 lines
3.6 KiB
C
#ifndef __REG_H
|
|
#define __REG_H
|
|
|
|
//命令字
|
|
/////////////////////////////////////////////////////////////////////
|
|
#define DP1312EA_IDLE 0x00 //取消当前命令
|
|
#define DP1312EA_MEM 0x01 //CONFIG命令
|
|
#define DP1312EA_AUTHENT 0x0E //验证密钥
|
|
#define DP1312EA_RECEIVE 0x08 //接收数据
|
|
#define DP1312EA_TRANSMIT 0x04 //发送数据
|
|
#define DP1312EA_TRANSCEIVE 0x0C //发送并接收数据
|
|
#define DP1312EA_RESETPHASE 0x0F //复位
|
|
#define DP1312EA_CALCCRC 0x03 //CRC计算
|
|
#define DP1312EA_AUTOCOLL 0x0D //MIFARE anticollision, Card Operation mode only
|
|
|
|
|
|
//寄存器定义
|
|
/////////////////////////////////////////////////////////////////////
|
|
// PAGE 0
|
|
#define RFU00 0x00
|
|
#define CommandReg 0x01
|
|
#define ComIEnReg 0x02
|
|
#define DivlEnReg 0x03
|
|
#define ComIrqReg 0x04
|
|
#define DivIrqReg 0x05
|
|
#define ErrorReg 0x06
|
|
#define Status1Reg 0x07
|
|
#define Status2Reg 0x08
|
|
#define FIFODataReg 0x09
|
|
#define FIFOLevelReg 0x0A
|
|
#define WaterLevelReg 0x0B
|
|
#define ControlReg 0x0C
|
|
#define BitFramingReg 0x0D
|
|
#define CollReg 0x0E
|
|
#define RFU0F 0x0F
|
|
// PAGE 1
|
|
#define RFU10 0x10
|
|
#define ModeReg 0x11
|
|
#define TxModeReg 0x12
|
|
#define RxModeReg 0x13
|
|
#define TxControlReg 0x14
|
|
#define TxAskReg 0x15 //rc523
|
|
#define TxAutoReg 0x15 //pn512
|
|
#define TxSelReg 0x16
|
|
#define RxSelReg 0x17
|
|
#define RxThresholdReg 0x18
|
|
#define DemodReg 0x19
|
|
#define RFU1A 0x1A
|
|
#define RFU1B 0x1B
|
|
#define MifareReg 0x1C
|
|
#define ManualRCVReg 0x1D
|
|
#define TypeBReg 0x1E
|
|
#define SerialSpeedReg 0x1F
|
|
// PAGE 2
|
|
#define RFU20 0x20
|
|
#define CRCResultRegM 0x21
|
|
#define CRCResultRegL 0x22
|
|
#define GsNOffReg 0x23
|
|
#define ModWidthReg 0x24
|
|
#define TxBitPhaseReg 0x25
|
|
#define RFCfgReg 0x26
|
|
#define GsNOnReg 0x27
|
|
#define CWGsPReg 0x28
|
|
#define ModGsPReg 0x29
|
|
#define TModeReg 0x2A
|
|
#define TPrescalerReg 0x2B
|
|
#define TReloadRegH 0x2C
|
|
#define TReloadRegL 0x2D
|
|
#define TCounterValueRegH 0x2E
|
|
#define TCounterValueRegL 0x2F
|
|
// PAGE 3
|
|
#define RFU30 0x30
|
|
#define TestSel1Reg 0x31
|
|
#define TestSel2Reg 0x32
|
|
#define TestPinEnReg 0x33
|
|
#define TestPinValueReg 0x34
|
|
#define TestBusReg 0x35
|
|
#define AutoTestReg 0x36
|
|
#define VersionReg 0x37
|
|
#define AnalogTestReg 0x38
|
|
#define TestDAC1Reg 0x39
|
|
#define TestDAC2Reg 0x3A
|
|
#define TestADCReg 0x3B
|
|
#define RFU3C 0x3C
|
|
#define RFU3D 0x3D
|
|
#define RFU3E 0x3E
|
|
#define RFU3F 0x3F
|
|
|
|
|
|
#endif
|
|
|
|
|
|
/***********************************************END*******************************************************/
|
|
|
|
|