ST Expansion SW Team / eeprom_driver

Dependents:   mbed-os-example-nfc-EEPROM

Embed: (wiki syntax)

« Back to documentation index

st25dv.h File Reference

st25dv.h File Reference

This file provides set of driver functions to manage communication. More...

Go to the source code of this file.

Data Structures

struct  ST25DV_EH_CTRL
 ST25DV EH Ctrl structure definition. More...
struct  ST25DV_GPO
 ST25DV GPO structure definition. More...
struct  ST25DV_RF_MNGT
 ST25DV RF Management structure definition. More...
struct  ST25DV_RF_PROT_ZONE
 ST25DV RF Area protection structure definition. More...
struct  ST25DV_I2C_PROT_ZONE
 ST25DV I2C Area protection structure definition. More...
struct  ST25DV_MB_CTRL_DYN_STATUS
 ST25DV MB_CTRL_DYN register structure definition. More...
struct  ST25DV_LOCK_CCFILE
 ST25DV Lock CCFile structure definition. More...
struct  ST25DV_MEM_SIZE
 ST25DV Memory size structure definition. More...
struct  ST25DV_UID
 ST25DV UID information structure definition. More...
struct  ST25DV_PASSWD
 ST25DV Password structure definition. More...
struct  NFCTAG_DrvTypeDef
 NFCTAG standard driver API structure definition. More...
struct  NFCTAG_ExtDrvTypeDef
 NFCTAG extended driver API structure definition. More...

Enumerations

enum  NFCTAG_StatusTypeDef
 

NFCTAG status enumerator definition.

More...
enum  ST25DV_EN_STATUS
 

ST25DV Enable Disable enumerator definition.

More...
enum  ST25DV_EH_MODE_STATUS
 

ST25DV Energy Harvesting mode enumerator definition.

More...
enum  ST25DV_FIELD_STATUS
 

ST25DV FIELD status enumerator definition.

More...
enum  ST25DV_VCC_STATUS
 

ST25DV VCC status enumerator definition.

More...
enum  ST25DV_PROTECTION_CONF
 

ST25DV protection status enumerator definition.

More...
enum  ST25DV_PROTECTION_ZONE
 

ST25DV area protection enumerator definition.

More...
enum  ST25DV_PASSWD_PROT_STATUS
 

ST25DV password protection status enumerator definition.

More...
enum  ST25DV_LOCK_STATUS
 

ST25DV lock status enumerator definition.

More...
enum  ST25DV_CCFILE_BLOCK
 

ST25DV Number of Blocks for the CCFile enumerator definition.

More...
enum  ST25DV_I2CSSO_STATUS
 

ST25DV session status enumerator definition.

More...
enum  ST25DV_END_ZONE
 

ST25DV area end address enumerator definition.

More...
enum  ST25DV_PULSE_DURATION
 

ST25DV IT pulse duration enumerator definition.

More...
enum  ST25DV_CURRENT_MSG
 

ST25DV Mailbox Current Message enumerator definition.

More...

Functions

NFCTAG_StatusTypeDef ST25DV_IO_Init (I2C *mi2cChannel, DigitalOut *mLPD)
 Initializes peripherals used by the i2cChannel NFCTAG driver.
NFCTAG_StatusTypeDef ST25DV_IO_MemWrite (const uint8_t *const pData, const uint8_t DevAddr, const uint16_t TarAddr, const uint16_t Size, I2C *mi2cChannel)
 Write data, at specific address, through i2c to the ST25DV.
NFCTAG_StatusTypeDef ST25DV_IO_Read (uint8_t *const pData, const uint8_t DevAddr, const uint16_t Size, I2C *mi2cChannel)
 Reads data at current address from the NFCTAG.
NFCTAG_StatusTypeDef ST25DV_IO_IsDeviceReady (const uint8_t DevAddr, const uint32_t Trials, I2C *mi2cChannel)
 Checks if target device is ready for communication.

Variables

NFCTAG_DrvTypeDef St25Dv_i2c_Drv
 Standard NFC tag driver API for the ST25DV.
NFCTAG_ExtDrvTypeDef St25Dv_i2c_ExtDrv
 Extended NFC tag driver API for the ST25DV.

Detailed Description

This file provides set of driver functions to manage communication.

Author:
MMY Application Team
Version:
Revision:
3308
Date:
Date:
2017-01-13 11:19:33 +0100 (Fri, 13 Jan 2017)

between MCU and ST25DV chip

Attention:

© COPYRIGHT 2016 STMicroelectronics

Licensed under ST MYLIBERTY SOFTWARE LICENSE AGREEMENT (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/myliberty

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, AND SPECIFICALLY DISCLAIMING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. See the License for the specific language governing permissions and limitations under the License.

Definition in file st25dv.h.