The PN512 supports multiple transport mechanisms (SPI, I2C, UART): this class provides a unified API across these transports. More...
#include <PN512TransportDriver.h>
Data Structures | |
| struct | Delegate |
| The PN512TransportDriver delegate. More... | |
Public Member Functions | |
| PN512TransportDriver () | |
| Create a PN512TransportDriver instance. More... | |
| virtual | ~PN512TransportDriver () |
| PN512TransportDriver destructor. More... | |
| virtual void | initialize ()=0 |
| Initialize transport driver and perform a chip reset. More... | |
| virtual nfc_transport_t * | get_transport ()=0 |
| Retrieve the nfc_transport_t struct for the stack to use. More... | |
| void | set_delegate (Delegate *delegate) |
| Set this instance's delegate. More... | |
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. More... | |
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.
Create a PN512TransportDriver instance.
|
virtual |
PN512TransportDriver destructor.
|
pure virtual |
Retrieve the nfc_transport_t struct for the stack to use.
|
protected |
An implementation must call this function (can be called from interrupt context) when the PN512 asserts its interrupt line.
|
pure virtual |
Initialize transport driver and perform a chip reset.
| void set_delegate | ( | Delegate * | delegate | ) |
Set this instance's delegate.
| [in] | delegate | the delegate instance to use |