Firmware library for the X-NUCLEO-NFC01A1 Dynamic NFC Tag board.
Dependencies: M24SR
Dependents: NFC M2M_2016_STM32 MyongjiElec_capstone1 IDW01M1_Cloud_IBM ... more
Fork of X_NUCLEO_NFC01A1 by
X-NUCLEO-NFC01A1 Dynamic NFC Tag Expansion Board Firmware Package
Introduction
This firmware package includes Components Device Drivers, Board Support Package and example applications for STMicroelectronics X-NUCLEO-NFC01A1 Dynamic NFC Tag Expansion Board based on M24SR.
Firmware Library
Class X_NUCLEO_NFC01A1 is intended to represent the Dynamic NFC Tag Expansion Board with the same name.
It provides an API to access to the M24SR component and to the three onboard LEDs.
It is intentionally implemented as a singleton because only one X_NUCLEO_NFC01A1 at a time might be deployed in a HW component stack.
The library also provides an implementation of the NDEF library API for M24SR, providing an simple way to read/write NDEF formatted messages from/to the M24SR dynamic NFC tag.
Example applications
1. Hello World
2. Asynchronous Hello World
Diff: m24sr/NDefNfcTagM24SR.cpp
- Revision:
- 9:9f2e2e68d695
- Parent:
- 6:96389fb79676
- Child:
- 12:d1f5eaa85deb
--- a/m24sr/NDefNfcTagM24SR.cpp Mon Jan 11 13:06:23 2016 +0000 +++ b/m24sr/NDefNfcTagM24SR.cpp Thu Jan 14 07:54:59 2016 +0000 @@ -2,11 +2,13 @@ ****************************************************************************** * @file NdefNfcTagSTM24SR.cpp * @author ST Central Labs + * @version V1.0.0 * @date 05 Nov 2015 * @brief wrapper class for use the NDefLib library for write/read ndef message ****************************************************************************** + * @attention * - * COPYRIGHT(c) 2015 STMicroelectronics + * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: @@ -37,7 +39,7 @@ #include "m24sr_class.h" /* wait 1sec, driver is configured to let 200ms for command to complete */ /* which is enough for all commands except GetSession if RF session is already opened */ -/* Smartphone generaly release the session within the second, but customer can modify this value */ +/* Smartphone generally releases the session within the second, anyway the user can modify this value */ #define OPENSESSION_NTRIALS 5 #define CC_FILE_LENGTH_BYTE 15

X-NUCLEO-NFC01A1 Dynamic NFC Tag