?? trf7960.h
字號:
//--------------------------------------------------------------------
//TRF7960
//--------------------------------------------------------------------
//-------Direct Command From MCU to Reader----------------------------
#define Idle 0x00
#define SoftInit 0x03
#define InitialRFCollision 0x04
#define ResponseRFCollisionN 0x05
#define ResponseRFCollision0 0x06
#define Reset 0x0F
#define TransmitNoCRC 0x10
#define TransmitCRC 0x11
#define DelayTransmitNoCRC 0x12
#define DelayTransmitCRC 0x13
#define TransmitNextSlot 0x14
#define CloseSlotSequence 0x15
#define StopDecoders 0x16
#define RunDecoders 0x17
#define ChectInternalRF 0x18
#define CheckExternalRF 0x19
#define AdjustGain 0x1A
//==========================================================
//-------register address---------------------------------------------
#define ChipStateControl 0x00
#define ISOControl 0x01
#define ISO14443Boptions 0x02
#define ISO14443Aoptions 0x03
#define TXtimerEPChigh 0x04
#define TXtimerEPClow 0x05
#define TXPulseLenghtControl 0x06
#define RXNoResponseWaitTime 0x07
#define RXWaitTime 0x08
#define ModulatorControl 0x09
#define RXSpecialSettings 0x0A
#define RegulatorControl 0x0B
#define IRQStatus 0x0C
#define IRQMask 0x0D
#define CollisionPosition 0x0E
#define RSSILevels 0x0F
#define RAMStartAddress 0x10 //RAM is 7 bytes long (0x10 - 0x16)
#define NFCID 0x17
#define NFCTargetLevel 0x18
#define NFCTargetProtocol 0x19
#define TestSetting1 0x1A
#define TestSetting2 0x1B
#define FIFOStatus 0x1C
#define TXLenghtByte1 0x1D
#define TXLenghtByte2 0x1E
#define FIFO 0x1F
//-------Reader commands-------------------------------------------------
#define Idle 0x00
#define SoftInit 0x03
#define InitialRFCollision 0x04
#define ResponseRFCollisionN 0x05
#define ResponseRFCollision0 0x06
#define Reset 0x0F
#define TransmitNoCRC 0x10
#define TransmitCRC 0x11
#define DelayTransmitNoCRC 0x12
#define DelayTransmitCRC 0x13
#define TransmitNextSlot 0x14
#define CloseSlotSequence 0x15
#define StopDecoders 0x16
#define RunDecoders 0x17
#define ChectInternalRF 0x18
#define CheckExternalRF 0x19
#define AdjustGain 0x1A
//-------initialize TRF796X----------------------------------------------
void InitialTRF7960(void);
//-------write the register of TRF796X-----------------------------------
void WriteSingle(unsigned char *pbuf, unsigned char length);
//-------read the register of TRF796X------------------------------------
void ReadSingle(unsigned char *pbuf, unsigned char lenght);
//-------read multiple registers-----------------------------------------
void ReadCont(unsigned char *pbuf, unsigned char lenght);
//-------send direct command to TRF796X----------------------------------
void DirectCommand(unsigned char *pbuf);
//-------Inventory-------------------------------------------------------
void InventoryRequest(unsigned char *mask, unsigned char length);
//-------write data to TRF796X's FIFO------------------------------------
void RAWwrite(unsigned char *pbuf, unsigned char lenght);
//-------reset the irq register------------------------------------------
void IrqReset(void);
//-------turn on RF signal-----------------------------------------------
void TurnOnRF(void);
//-------turn off RF signal----------------------------------------------
void TurnOffRF(void);
//-------generate the opcode---------------------------------------------
unsigned char Command(unsigned char command);
//-------set TRF7960's mode----------------------------------------------
void SetTRF(void);
//-------parallel start condition----------------------------------------
void STARTcondition(void);
//-------parallel stop condition-----------------------------------------
void STOPcondition(void);
//-------parallel stop continuous read-----------------------------------
void STOPcont(void);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -