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 ST Expansion SW Team

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

Revisions of m24sr/m24sr_class.cpp

Revision Date Message Actions
27:3881985097bb 2016-09-30 use ST_INTERFACES instead of internal Nfc_class.h File  Diff  Annotate
26:2090378b0b51 2016-02-03 fixed an issue with indentation/docs File  Diff  Annotate
25:caa16fd0e50b 2016-02-03 update docs File  Diff  Annotate
24:9f98eafa2d39 2016-02-02 update docs File  Diff  Annotate
23:d07138541feb 2016-02-01 update docs File  Diff  Annotate
21:ccc4f3fed4b3 2016-01-29 move abstract function inside the Nfc class + rename killSession to ForceGetSession File  Diff  Annotate
20:aad5727cb8c6 2016-01-28 fix reading and password managment File  Diff  Annotate
19:0b65a5813059 2016-01-28 add async api File  Diff  Annotate
18:10def2fefa8a 2016-01-22 remove unused code and register the exeption only when needed File  Diff  Annotate
17:c750fff4a096 2016-01-19 protect the global variable enabling/disabling the interrupts + avoid to read the gpo when the interrupt is fired File  Diff  Annotate
16:b0d62f4b185a 2016-01-19 more roubust interrupt handle File  Diff  Annotate
15:67e136b6921d 2016-01-15 move the NFC_InitTypeDef struct as M24SR_InitTypeDef File  Diff  Annotate
13:840a9c7f90b9 2016-01-15 remove cube dependency in the m24sr and m24sr_calss headers File  Diff  Annotate
10:482175f7ae66 2016-01-14 fix compile error File  Diff  Annotate
9:9f2e2e68d695 2016-01-14 update documentation 3 File  Diff  Annotate
7:19fc04b8fec6 2016-01-11 update docs File  Diff  Annotate
6:96389fb79676 2015-12-22 add the NdefNdfTagM24SR File  Diff  Annotate
4:cb1b4304a93e 2015-12-22 add static to utility function File  Diff  Annotate
1:15d4a123ef6b 2015-12-03 Add License File  Diff  Annotate
0:969a2be49f41 2015-12-03 move the driver files in a separate library File  Diff  Annotate