Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TYBLE16_simple_data_logger TYBLE16_MP3_Air
PN512TransportDriver Class Reference
The PN512 supports multiple transport mechanisms (SPI, I2C, UART): this class provides a unified API across these transports. More...
#include <PN512TransportDriver.h>
Inherited by PN512SPITransportDriver.
Data Structures | |
struct | Delegate |
The PN512TransportDriver delegate. More... | |
Public Member Functions | |
PN512TransportDriver () | |
Create a PN512TransportDriver instance. | |
virtual | ~PN512TransportDriver () |
PN512TransportDriver destructor. | |
virtual void | initialize ()=0 |
Initialize transport driver and perform a chip reset. | |
virtual nfc_transport_t * | get_transport ()=0 |
Retrieve the nfc_transport_t struct for the stack to use. | |
void | set_delegate (Delegate *delegate) |
Set this instance's delegate. | |
Protected Member Functions | |
void | hw_interrupt () |
An implementation must call this function (can be called from interrupt context) when the PN512 asserts its interrupt line. |
Detailed Description
The PN512 supports multiple transport mechanisms (SPI, I2C, UART): this class provides a unified API across these transports.
Definition at line 29 of file PN512TransportDriver.h.
Constructor & Destructor Documentation
Create a PN512TransportDriver instance.
Definition at line 22 of file PN512TransportDriver.cpp.
~PN512TransportDriver | ( | ) | [virtual] |
PN512TransportDriver destructor.
Definition at line 27 of file PN512TransportDriver.cpp.
Member Function Documentation
virtual nfc_transport_t* get_transport | ( | ) | [pure virtual] |
Retrieve the nfc_transport_t struct for the stack to use.
- Returns:
- a pointer to a nfc_transport_t struct
void hw_interrupt | ( | ) | [protected] |
An implementation must call this function (can be called from interrupt context) when the PN512 asserts its interrupt line.
Definition at line 37 of file PN512TransportDriver.cpp.
virtual void initialize | ( | ) | [pure virtual] |
Initialize transport driver and perform a chip reset.
void set_delegate | ( | Delegate * | delegate ) |
Set this instance's delegate.
- Parameters:
-
[in] delegate the delegate instance to use
Definition at line 32 of file PN512TransportDriver.cpp.
Generated on Tue Jul 12 2022 13:55:44 by
