NFC NDEF library

Dependents:   Nucleo_NFC_Example I2C_NFC_Master Print_Entire_Nucleo_NFC01A1_Memory

Fork of lib_NDEF by Enrico Gregoratto

Committer:
EnricoG
Date:
Mon Dec 15 19:41:36 2014 +0000
Revision:
0:3b093bd0819e
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EnricoG 0:3b093bd0819e 1 /**
EnricoG 0:3b093bd0819e 2 ******************************************************************************
EnricoG 0:3b093bd0819e 3 * @file lib_wrapper.h
EnricoG 0:3b093bd0819e 4 * @author MMY Application Team
EnricoG 0:3b093bd0819e 5 * @version V1.0.0
EnricoG 0:3b093bd0819e 6 * @date 20-November-2013
EnricoG 0:3b093bd0819e 7 * @brief This file help to have upper layer independent from HW
EnricoG 0:3b093bd0819e 8 ******************************************************************************
EnricoG 0:3b093bd0819e 9 * @attention
EnricoG 0:3b093bd0819e 10 *
EnricoG 0:3b093bd0819e 11 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
EnricoG 0:3b093bd0819e 12 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
EnricoG 0:3b093bd0819e 13 * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
EnricoG 0:3b093bd0819e 14 * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
EnricoG 0:3b093bd0819e 15 * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
EnricoG 0:3b093bd0819e 16 * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
EnricoG 0:3b093bd0819e 17 *
EnricoG 0:3b093bd0819e 18 * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>
EnricoG 0:3b093bd0819e 19 ******************************************************************************
EnricoG 0:3b093bd0819e 20 */
EnricoG 0:3b093bd0819e 21
EnricoG 0:3b093bd0819e 22 /* Define to prevent recursive inclusion -------------------------------------*/
EnricoG 0:3b093bd0819e 23 #ifndef __LIB_WRAPPER_H
EnricoG 0:3b093bd0819e 24 #define __LIB_WRAPPER_H
EnricoG 0:3b093bd0819e 25
EnricoG 0:3b093bd0819e 26 /* Includes ------------------------------------------------------------------*/
EnricoG 0:3b093bd0819e 27 #include "lib_M24SR.h"
EnricoG 0:3b093bd0819e 28
EnricoG 0:3b093bd0819e 29
EnricoG 0:3b093bd0819e 30 /* The maximum size of a NDEF will be 64kBits with M24SR64 */
EnricoG 0:3b093bd0819e 31 /* if smaller memory used update this define to save space */
EnricoG 0:3b093bd0819e 32 #define NDEF_MAX_SIZE M24SR16_NDEF_MAX_SIZE
EnricoG 0:3b093bd0819e 33
EnricoG 0:3b093bd0819e 34 #define NDEF_ACTION_COMPLETED M24SR_ACTION_COMPLETED
EnricoG 0:3b093bd0819e 35
EnricoG 0:3b093bd0819e 36
EnricoG 0:3b093bd0819e 37 /* Wrapper to have upper layer independent from HW */
EnricoG 0:3b093bd0819e 38 #define TagT4Init M24SR_Initialization
EnricoG 0:3b093bd0819e 39
EnricoG 0:3b093bd0819e 40 #define GetNDEFFileId M24SR_GetNDEFFileId
EnricoG 0:3b093bd0819e 41 #define OpenNDEFSession M24SR_OpenNDEFSession
EnricoG 0:3b093bd0819e 42 #define CloseNDEFSession M24SR_CloseNDEFSession
EnricoG 0:3b093bd0819e 43
EnricoG 0:3b093bd0819e 44 #define ReadData M24SR_ReadData
EnricoG 0:3b093bd0819e 45 #define ForceReadData M24SR_ForceReadData
EnricoG 0:3b093bd0819e 46 #define WriteData M24SR_WriteData
EnricoG 0:3b093bd0819e 47
EnricoG 0:3b093bd0819e 48 #define EnableReadPassword M24SR_EnableReadPassword
EnricoG 0:3b093bd0819e 49 #define DisableReadPassword M24SR_DisableReadPassword
EnricoG 0:3b093bd0819e 50 #define EnableWritePassword M24SR_EnableWritePassword
EnricoG 0:3b093bd0819e 51 #define DisableWritePassword M24SR_DisableWritePassword
EnricoG 0:3b093bd0819e 52 #define DisableAllPassword M24SR_DisableAllPassword
EnricoG 0:3b093bd0819e 53
EnricoG 0:3b093bd0819e 54 #define EnableReadOnly M24SR_EnableReadOnly
EnricoG 0:3b093bd0819e 55 #define DisableReadOnly M24SR_DisableReadOnly
EnricoG 0:3b093bd0819e 56 #define EnableWriteOnly M24SR_EnableWriteOnly
EnricoG 0:3b093bd0819e 57 #define DisableWriteOnly M24SR_DisableWriteOnly
EnricoG 0:3b093bd0819e 58 #define GPO_Config M24SR_ManageGPO
EnricoG 0:3b093bd0819e 59
EnricoG 0:3b093bd0819e 60 #endif /* __LIB_WRAPPER_H */
EnricoG 0:3b093bd0819e 61
EnricoG 0:3b093bd0819e 62
EnricoG 0:3b093bd0819e 63 /******************* (C) COPYRIGHT 2013 STMicroelectronics *****END OF FILE****/