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.
NFCControllerDriver Class Reference
[Nfc]
The abstraction for a NFC controller driver. More...
#include <NFCControllerDriver.h>
Inherited by PN512Driver.
Data Structures | |
| struct | Delegate |
| The NFCControllerDriver delegate. More... | |
Public Member Functions | |
| NFCControllerDriver () | |
| Instantiate a NFCControllerDriver. | |
| virtual | ~NFCControllerDriver () |
| NFCControllerDriver destructor. | |
| virtual nfc_transceiver_t * | initialize (nfc_scheduler_timer_t *scheduler_timer)=0 |
| Initialize the driver and retrieve the interface to the controller. | |
| virtual void | get_supported_nfc_techs (nfc_tech_t *initiator, nfc_tech_t *target) const =0 |
| Retrieve list of technologies supported by the controller. | |
| 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 controller asserts its interrupt line. | |
Detailed Description
The abstraction for a NFC controller driver.
Implementers need to derive from this class and implement its methods.
Definition at line 39 of file NFCControllerDriver.h.
Constructor & Destructor Documentation
Instantiate a NFCControllerDriver.
Definition at line 22 of file NFCControllerDriver.cpp.
| ~NFCControllerDriver | ( | ) | [virtual] |
NFCControllerDriver destructor.
Definition at line 27 of file NFCControllerDriver.cpp.
Member Function Documentation
| virtual void get_supported_nfc_techs | ( | nfc_tech_t * | initiator, |
| nfc_tech_t * | target | ||
| ) | const [pure virtual] |
Retrieve list of technologies supported by the controller.
- Parameters:
-
[out] initiator bitmask of technologies supported when the controller is in initiator mode [out] target bitmask of technologies supported when the controller is in target mode
| void hw_interrupt | ( | ) | [protected] |
An implementation must call this function (can be called from interrupt context) when the controller asserts its interrupt line.
Definition at line 37 of file NFCControllerDriver.cpp.
| virtual nfc_transceiver_t* initialize | ( | nfc_scheduler_timer_t * | scheduler_timer ) | [pure virtual] |
Initialize the driver and retrieve the interface to the controller.
- Parameters:
-
[in] scheduler_timer a timer to initialize the controller's scheduler instance with
- Returns:
- an initialized MicroNFC nfc_transceiver_t instance
| void set_delegate | ( | Delegate * | delegate ) |
Set this instance's delegate.
- Parameters:
-
[in] delegate the delegate instance to use
Definition at line 32 of file NFCControllerDriver.cpp.
Generated on Tue Aug 9 2022 00:37:39 by
1.7.2