Files
NxpNfcRdLib/Examples/Nfcrdlib_SimplifiedAPI_ISO/intfs/Nfcrdlib_SimplifiedApi_ISO_MFUL.h
2024-07-08 21:03:06 +08:00

50 lines
2.0 KiB
C

/*
* Copyright 2017-2020, NXP
*
* All rights are reserved. Reproduction in whole or in part is
* prohibited without the written consent of the copyright owner.
* NXP reserves the right to make changes without notice at any time.
* NXP makes no warranty, expressed, implied or statutory, including but
* not limited to any implied warranty of merchantability or fitness for any
*particular purpose, or that the use will not infringe any third party patent,
* copyright or trademark. NXP must not be liable for any loss or damage
* arising from its use.
*/
/** \file
* Simplified API ISO MFUL.
*
* $Author$
* $Revision$ (v07.10.00)
* $Date$
*
*/
#ifndef EX11_SIMPLIFIEDAPI_ISO_MFUL_H
#define EX11_SIMPLIFIEDAPI_ISO_MFUL_H
/* MFUL_READ takes the page no to read */
/* bPageNo can be 0x00 - 0xFF depending upon card layout */
#define MFUL_READ(bPageNo) { \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.bPageNumber = bPageNo; \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.bCommand = MFUL_Read; \
}
/* MFUL_WRITE takes the page no and data to write */
/* bPageNo can be 0x00 - 0xFF depending upon card layout, pData is a pointer to 4 byte page data */
#define MFUL_WRITE(bPageNo, pData) { \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.bPageNumber = bPageNo; \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.pBuffer = pData; \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.bCommand = MFUL_Write; \
}
/* MFUL_COMPATIBILITY_WRITE takes the page no and data to write */
/* bPageNo can be 0x00 - 0xFF depending upon card layout, pData is a pointer to 16 byte page data */
#define MFUL_COMPATIBILITY_WRITE(bPageNo, pData) { \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.bPageNumber = bPageNo; \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.pBuffer = pData; \
phNfcLib_TransmitInput.phNfcLib_MifareUltraLight.bCommand = MFUL_Compatibility_Write; \
}
#endif /* EX11_SIMPLIFIEDAPI_ISO_MFUL_H */