SparkFun Fingerprint Sensor - FPC2534 Pro  v0.9.9-3-g5d0d172
Library for the SparkFun Fingerprint Sensor - FPC2534 Pro
Loading...
Searching...
No Matches
sfDevFPC2534SPI Class Reference

#include <sfDevFPC2534SPI.h>

Inheritance diagram for sfDevFPC2534SPI:

Public Member Functions

 sfDevFPC2534SPI ()
 
bool initialize (SPIClass &spiPort, SPISettings &busSPISettings, uint8_t csPin, uint32_t interruptPin, bool bInit=false)
 
bool initialize (uint8_t csPin, uint32_t interruptPin, bool bInit=false)
 
bool dataAvailable () override
 
void clearData () override
 
uint16_t write (const uint8_t *data, size_t len) override
 
uint16_t read (uint8_t *data, size_t len) override
 
void beginWrite (void) override
 
void endWrite (void) override
 
void beginRead (void) override
 
void endRead (void) override
 
void setISRDataAvailable (void)
 

Protected Member Functions

void initISRHandler (uint32_t interruptPin)
 
bool isISRDataAvailable (void)
 
void clearISRDataAvailable (void)
 

Constructor & Destructor Documentation

◆ sfDevFPC2534SPI()

sfDevFPC2534SPI::sfDevFPC2534SPI ( )

Member Function Documentation

◆ beginRead()

void sfDevFPC2534SPI::beginRead ( void  )
overridevirtual

Reimplemented from sfDevFPC2534IComm.

◆ beginWrite()

void sfDevFPC2534SPI::beginWrite ( void  )
overridevirtual

Reimplemented from sfDevFPC2534IComm.

◆ clearData()

void sfDevFPC2534SPI::clearData ( void  )
overridevirtual

Implements sfDevFPC2534IComm.

◆ clearISRDataAvailable()

void sfDevFPC2534IComm::clearISRDataAvailable ( void  )
protectedinherited

◆ dataAvailable()

bool sfDevFPC2534SPI::dataAvailable ( void  )
overridevirtual

Implements sfDevFPC2534IComm.

◆ endRead()

void sfDevFPC2534SPI::endRead ( void  )
overridevirtual

Reimplemented from sfDevFPC2534IComm.

◆ endWrite()

void sfDevFPC2534SPI::endWrite ( void  )
overridevirtual

Reimplemented from sfDevFPC2534IComm.

◆ initialize() [1/2]

bool sfDevFPC2534SPI::initialize ( SPIClass &  spiPort,
SPISettings &  busSPISettings,
uint8_t  csPin,
uint32_t  interruptPin,
bool  bInit = false 
)

◆ initialize() [2/2]

bool sfDevFPC2534SPI::initialize ( uint8_t  csPin,
uint32_t  interruptPin,
bool  bInit = false 
)

◆ initISRHandler()

void sfDevFPC2534IComm::initISRHandler ( uint32_t  interruptPin)
protectedinherited

◆ isISRDataAvailable()

bool sfDevFPC2534IComm::isISRDataAvailable ( void  )
protectedinherited

◆ read()

uint16_t sfDevFPC2534SPI::read ( uint8_t *  data,
size_t  len 
)
overridevirtual

Implements sfDevFPC2534IComm.

◆ setISRDataAvailable()

void sfDevFPC2534IComm::setISRDataAvailable ( void  )
inherited

◆ write()

uint16_t sfDevFPC2534SPI::write ( const uint8_t *  data,
size_t  len 
)
overridevirtual

Implements sfDevFPC2534IComm.


The documentation for this class was generated from the following files: