Mistake on this page?
Report an issue in GitHub or email us
Public Member Functions | Protected Member Functions
PN512Driver Class Reference
Inheritance diagram for PN512Driver:
NFCControllerDriver PN512TransportDriver::Delegate

Public Member Functions

virtual nfc_transceiver_t * initialize (nfc_scheduler_timer_t *scheduler_timer)
 Initialize the driver and retrieve the interface to the controller. More...
 
virtual void get_supported_nfc_techs (nfc_tech_t *initiator, nfc_tech_t *target) const
 Retrieve list of technologies supported by the controller. 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 controller asserts its interrupt line. More...
 

Detailed Description

Definition at line 33 of file PN512Driver.h.

Member Function Documentation

virtual void get_supported_nfc_techs ( nfc_tech_t *  initiator,
nfc_tech_t *  target 
) const
virtual

Retrieve list of technologies supported by the controller.

Parameters
[out]initiatorbitmask of technologies supported when the controller is in initiator mode
[out]targetbitmask of technologies supported when the controller is in target mode

Implements NFCControllerDriver.

void hw_interrupt ( )
protectedinherited

An implementation must call this function (can be called from interrupt context) when the controller asserts its interrupt line.

virtual nfc_transceiver_t* initialize ( nfc_scheduler_timer_t *  scheduler_timer)
virtual

Initialize the driver and retrieve the interface to the controller.

Parameters
[in]scheduler_timera timer to initialize the controller's scheduler instance with
Returns
an initialized MicroNFC nfc_transceiver_t instance

Implements NFCControllerDriver.

void set_delegate ( Delegate delegate)
inherited

Set this instance's delegate.

Parameters
[in]delegatethe delegate instance to use
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.