mirror of https://github.com/arendst/Tasmota.git
224 lines
5.3 KiB
Plaintext
224 lines
5.3 KiB
Plaintext
#######################################
|
|
# Syntax Coloring Map for library MFRC522
|
|
#######################################
|
|
|
|
#######################################
|
|
# KEYWORD1 Classes, datatypes, and C++ keywords
|
|
#######################################
|
|
MFRC522 KEYWORD1
|
|
MFRC522Extended KEYWORD1
|
|
PCD_Register KEYWORD1
|
|
PCD_Command KEYWORD1
|
|
PCD_RxGain KEYWORD1
|
|
PICC_Command KEYWORD1
|
|
MIFARE_Misc KEYWORD1
|
|
PICC_Type KEYWORD1
|
|
StatusCode KEYWORD1
|
|
TagBitRates KEYWORD1
|
|
Uid KEYWORD1
|
|
CardInfo KEYWORD1
|
|
MIFARE_Key KEYWORD1
|
|
PcbBlock KEYWORD1
|
|
|
|
#######################################
|
|
# KEYWORD2 Methods and functions
|
|
#######################################
|
|
|
|
# Basic interface functions for communicating with the MFRC522
|
|
PCD_WriteRegister KEYWORD2
|
|
PCD_WriteRegister KEYWORD2
|
|
PCD_ReadRegister KEYWORD2
|
|
PCD_ReadRegister KEYWORD2
|
|
setBitMask KEYWORD2
|
|
PCD_SetRegisterBitMask KEYWORD2
|
|
PCD_ClearRegisterBitMask KEYWORD2
|
|
PCD_CalculateCRC KEYWORD2
|
|
|
|
# Functions for manipulating the MFRC522
|
|
PCD_Init KEYWORD2
|
|
PCD_Reset KEYWORD2
|
|
PCD_AntennaOn KEYWORD2
|
|
PCD_AntennaOff KEYWORD2
|
|
PCD_GetAntennaGain KEYWORD2
|
|
PCD_SetAntennaGain KEYWORD2
|
|
PCD_PerformSelfTest KEYWORD2
|
|
|
|
# Power control functions MFRC522
|
|
PCD_SoftPowerDown KEYWORD2
|
|
PCD_SoftPowerUp KEYWORD2
|
|
|
|
# Functions for communicating with PICCs
|
|
PCD_TransceiveData KEYWORD2
|
|
PCD_CommunicateWithPICC KEYWORD2
|
|
PICC_RequestA KEYWORD2
|
|
PICC_WakeupA KEYWORD2
|
|
PICC_REQA_or_WUPA KEYWORD2
|
|
PICC_Select KEYWORD2
|
|
PICC_HaltA KEYWORD2
|
|
PICC_RATS KEYWORD2
|
|
PICC_PPS KEYWORD2
|
|
|
|
# Functions for communicating with ISO/IEC 14433-4 cards
|
|
TCL_Transceive KEYWORD2
|
|
TCL_TransceiveRBlock KEYWORD2
|
|
TCL_Deselect KEYWORD2
|
|
|
|
# Functions for communicating with MIFARE PICCs
|
|
PCD_Authenticate KEYWORD2
|
|
PCD_StopCrypto1 KEYWORD2
|
|
MIFARE_Read KEYWORD2
|
|
MIFARE_Write KEYWORD2
|
|
MIFARE_Increment KEYWORD2
|
|
MIFARE_Ultralight_Write KEYWORD2
|
|
MIFARE_GetValue KEYWORD2
|
|
MIFARE_SetValue KEYWORD2
|
|
PCD_NTAG216_AUTH KEYWORD2
|
|
|
|
# Support functions
|
|
PCD_MIFARE_Transceive KEYWORD2
|
|
GetStatusCodeName KEYWORD2
|
|
PICC_GetType KEYWORD2
|
|
PICC_GetTypeName KEYWORD2
|
|
|
|
# Support functions for debuging
|
|
PCD_DumpVersionToSerial KEYWORD2
|
|
PICC_DumpToSerial KEYWORD2
|
|
PICC_DumpDetailsToSerial KEYWORD2
|
|
PICC_DumpMifareClassicToSerial KEYWORD2
|
|
PICC_DumpMifareClassicSectorToSerial KEYWORD2
|
|
PICC_DumpMifareUltralightToSerial KEYWORD2
|
|
PICC_DumpISO14443_4 KEYWORD2
|
|
|
|
# Advanced functions for MIFARE
|
|
MIFARE_SetAccessBits KEYWORD2
|
|
MIFARE_OpenUidBackdoor KEYWORD2
|
|
MIFARE_SetUid KEYWORD2
|
|
MIFARE_UnbrickUidSector KEYWORD2
|
|
|
|
# Convenience functions - does not add extra functionality
|
|
PICC_IsNewCardPresent KEYWORD2
|
|
PICC_ReadCardSerial KEYWORD2
|
|
|
|
#######################################
|
|
# KEYWORD3 setup and loop functions, as well as the Serial keywords
|
|
#######################################
|
|
|
|
#######################################
|
|
# LITERAL1 Constants
|
|
#######################################
|
|
CommandReg LITERAL1
|
|
ComIEnReg LITERAL1
|
|
DivIEnReg LITERAL1
|
|
ComIrqReg LITERAL1
|
|
DivIrqReg LITERAL1
|
|
ErrorReg LITERAL1
|
|
Status1Reg LITERAL1
|
|
Status2Reg LITERAL1
|
|
FIFODataReg LITERAL1
|
|
FIFOLevelReg LITERAL1
|
|
WaterLevelReg LITERAL1
|
|
ControlReg LITERAL1
|
|
BitFramingReg LITERAL1
|
|
CollReg LITERAL1
|
|
ModeReg LITERAL1
|
|
TxModeReg LITERAL1
|
|
RxModeReg LITERAL1
|
|
TxControlReg LITERAL1
|
|
TxASKReg LITERAL1
|
|
TxSelReg LITERAL1
|
|
RxSelReg LITERAL1
|
|
RxThresholdReg LITERAL1
|
|
DemodReg LITERAL1
|
|
MfTxReg LITERAL1
|
|
MfRxReg LITERAL1
|
|
SerialSpeedReg LITERAL1
|
|
CRCResultRegH LITERAL1
|
|
CRCResultRegL LITERAL1
|
|
ModWidthReg LITERAL1
|
|
RFCfgReg LITERAL1
|
|
GsNReg LITERAL1
|
|
CWGsPReg LITERAL1
|
|
ModGsPReg LITERAL1
|
|
TModeReg LITERAL1
|
|
TPrescalerReg LITERAL1
|
|
TReloadRegH LITERAL1
|
|
TReloadRegL LITERAL1
|
|
TCounterValueRegH LITERAL1
|
|
TCounterValueRegL LITERAL1
|
|
TestSel1Reg LITERAL1
|
|
TestSel2Reg LITERAL1
|
|
TestPinEnReg LITERAL1
|
|
TestPinValueReg LITERAL1
|
|
TestBusReg LITERAL1
|
|
AutoTestReg LITERAL1
|
|
VersionReg LITERAL1
|
|
AnalogTestReg LITERAL1
|
|
TestDAC1Reg LITERAL1
|
|
TestDAC2Reg LITERAL1
|
|
TestADCReg LITERAL1
|
|
PCD_Idle LITERAL1
|
|
PCD_Mem LITERAL1
|
|
PCD_GenerateRandomID LITERAL1
|
|
PCD_CalcCRC LITERAL1
|
|
PCD_Transmit LITERAL1
|
|
PCD_NoCmdChange LITERAL1
|
|
PCD_Receive LITERAL1
|
|
PCD_Transceive LITERAL1
|
|
PCD_MFAuthent LITERAL1
|
|
PCD_SoftReset LITERAL1
|
|
RxGain_18dB LITERAL1
|
|
RxGain_23dB LITERAL1
|
|
RxGain_18dB_2 LITERAL1
|
|
RxGain_23dB_2 LITERAL1
|
|
RxGain_33dB LITERAL1
|
|
RxGain_38dB LITERAL1
|
|
RxGain_43dB LITERAL1
|
|
RxGain_48dB LITERAL1
|
|
RxGain_min LITERAL1
|
|
RxGain_avg LITERAL1
|
|
RxGain_max LITERAL1
|
|
PICC_CMD_REQA LITERAL1
|
|
PICC_CMD_WUPA LITERAL1
|
|
PICC_CMD_CT LITERAL1
|
|
PICC_CMD_SEL_CL1 LITERAL1
|
|
PICC_CMD_SEL_CL2 LITERAL1
|
|
PICC_CMD_SEL_CL3 LITERAL1
|
|
PICC_CMD_HLTA LITERAL1
|
|
PICC_CMD_RATS LITERAL1
|
|
PICC_CMD_MF_AUTH_KEY_A LITERAL1
|
|
PICC_CMD_MF_AUTH_KEY_B LITERAL1
|
|
PICC_CMD_MF_READ LITERAL1
|
|
PICC_CMD_MF_WRITE LITERAL1
|
|
PICC_CMD_MF_DECREMENT LITERAL1
|
|
PICC_CMD_MF_INCREMENT LITERAL1
|
|
PICC_CMD_MF_RESTORE LITERAL1
|
|
PICC_CMD_MF_TRANSFER LITERAL1
|
|
PICC_CMD_UL_WRITE LITERAL1
|
|
MF_ACK LITERAL1
|
|
MF_KEY_SIZE LITERAL1
|
|
PICC_TYPE_UNKNOWN LITERAL1
|
|
PICC_TYPE_ISO_14443_4 LITERAL1
|
|
PICC_TYPE_ISO_18092 LITERAL1
|
|
PICC_TYPE_MIFARE_MINI LITERAL1
|
|
PICC_TYPE_MIFARE_1K LITERAL1
|
|
PICC_TYPE_MIFARE_4K LITERAL1
|
|
PICC_TYPE_MIFARE_UL LITERAL1
|
|
PICC_TYPE_MIFARE_PLUS LITERAL1
|
|
PICC_TYPE_MIFARE_DESFIRE LITERAL1
|
|
PICC_TYPE_TNP3XXX LITERAL1
|
|
PICC_TYPE_NOT_COMPLETE LITERAL1
|
|
STATUS_OK LITERAL1
|
|
STATUS_ERROR LITERAL1
|
|
STATUS_COLLISION LITERAL1
|
|
STATUS_TIMEOUT LITERAL1
|
|
STATUS_NO_ROOM LITERAL1
|
|
STATUS_INTERNAL_ERROR LITERAL1
|
|
STATUS_INVALID LITERAL1
|
|
STATUS_CRC_WRONG LITERAL1
|
|
STATUS_MIFARE_NACK LITERAL1
|
|
FIFO_SIZE LITERAL1
|
|
BITRATE_106KBITS LITERAL1
|
|
BITRATE_212KBITS LITERAL1
|
|
BITRATE_424KBITS LITERAL1
|
|
BITRATE_848KBITS LITERAL1
|