NFC NDEF library
Dependents: Nucleo_NFC_Example I2C_NFC_Master Print_Entire_Nucleo_NFC01A1_Memory
Fork of lib_NDEF by
lib_wrapper.h@0:3b093bd0819e, 2014-12-15 (annotated)
- Committer:
- EnricoG
- Date:
- Mon Dec 15 19:41:36 2014 +0000
- Revision:
- 0:3b093bd0819e
Initial commit
Who changed what in which revision?
User | Revision | Line number | New 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>© 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****/ |