This application provides a set of demos with X-NUCLEO-NFC01A1 expansion board.

Dependencies:   NDefLib X_NUCLEO_NFC01A1 mbed

Fork of X-MBED-NFC1 by Giovanni Visentini

This application provides a set of demos with X-NUCLEO-NFC01A1 expansion board.

The available demos are:

  • SAMPLE_WRITE_URL: write a tag with the ST home page URL
  • SAMPLE_COUNT_CLICK: create a custom tag to count and report the user button clicks.
  • SAMPLE_WRITE_AND_CHANGE_ALL: write a tag with all the supported records and update the tag contents when the user button is pressed.
  • SAMPLE_LOCK_TAG_CONTENT: use the M24SR component API to set the NFC tag as read-only.

To enable the different demos comment/uncomment the SAMPLE_* macros provided in main.cpp .

Committer:
giovannivisentini
Date:
Thu Dec 03 14:56:22 2015 +0000
Revision:
5:3b300c8235b7
Parent:
4:f40b3505070c
Child:
8:a9ecd7687de7
add License

Who changed what in which revision?

UserRevisionLine numberNew contents of line
giovannivisentini 5:3b300c8235b7 1 /**
giovannivisentini 5:3b300c8235b7 2 ******************************************************************************
giovannivisentini 5:3b300c8235b7 3 * @file Samples.h
giovannivisentini 5:3b300c8235b7 4 * @date 03/12/2015
giovannivisentini 5:3b300c8235b7 5 * @brief This file contains definitions for the sample function.
giovannivisentini 5:3b300c8235b7 6 ******************************************************************************
giovannivisentini 5:3b300c8235b7 7 *
giovannivisentini 5:3b300c8235b7 8 * COPYRIGHT(c) 2015 STMicroelectronics
giovannivisentini 5:3b300c8235b7 9 *
giovannivisentini 5:3b300c8235b7 10 * Redistribution and use in source and binary forms, with or without modification,
giovannivisentini 5:3b300c8235b7 11 * are permitted provided that the following conditions are met:
giovannivisentini 5:3b300c8235b7 12 * 1. Redistributions of source code must retain the above copyright notice,
giovannivisentini 5:3b300c8235b7 13 * this list of conditions and the following disclaimer.
giovannivisentini 5:3b300c8235b7 14 * 2. Redistributions in binary form must reproduce the above copyright notice,
giovannivisentini 5:3b300c8235b7 15 * this list of conditions and the following disclaimer in the documentation
giovannivisentini 5:3b300c8235b7 16 * and/or other materials provided with the distribution.
giovannivisentini 5:3b300c8235b7 17 * 3. Neither the name of STMicroelectronics nor the names of its contributors
giovannivisentini 5:3b300c8235b7 18 * may be used to endorse or promote products derived from this software
giovannivisentini 5:3b300c8235b7 19 * without specific prior written permission.
giovannivisentini 5:3b300c8235b7 20 *
giovannivisentini 5:3b300c8235b7 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
giovannivisentini 5:3b300c8235b7 22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
giovannivisentini 5:3b300c8235b7 23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
giovannivisentini 5:3b300c8235b7 24 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
giovannivisentini 5:3b300c8235b7 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
giovannivisentini 5:3b300c8235b7 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
giovannivisentini 5:3b300c8235b7 27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
giovannivisentini 5:3b300c8235b7 28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
giovannivisentini 5:3b300c8235b7 29 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
giovannivisentini 5:3b300c8235b7 30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
giovannivisentini 5:3b300c8235b7 31 *
giovannivisentini 5:3b300c8235b7 32 ******************************************************************************
giovannivisentini 5:3b300c8235b7 33 */
giovannivisentini 5:3b300c8235b7 34
giovannivisentini 4:f40b3505070c 35 #ifndef __SAMPLES_H__
giovannivisentini 4:f40b3505070c 36 #define __SAMPLES_H__
giovannivisentini 4:f40b3505070c 37
giovannivisentini 4:f40b3505070c 38 void sample_writeUrl();
giovannivisentini 4:f40b3505070c 39 void sample_countClick();
giovannivisentini 4:f40b3505070c 40 void sample_writeAndChangeAll();
giovannivisentini 4:f40b3505070c 41
giovannivisentini 4:f40b3505070c 42 #endif /* __SAMPLES_H__ */