24 virtual uint16_t
write(
const uint8_t *data,
size_t len) = 0;
25 virtual uint16_t
read(uint8_t *data,
size_t len) = 0;
52 volatile bool _dataAvailable;
Definition: sfDevFPC2534IComm.h:19
void clearISRDataAvailable(void)
Definition: sfDevFPC2534IComm.cpp:81
virtual void beginWrite(void)
Definition: sfDevFPC2534IComm.h:29
virtual void clearData(void)=0
virtual void endRead(void)
Definition: sfDevFPC2534IComm.h:36
virtual bool dataAvailable(void)=0
virtual void beginRead(void)
Definition: sfDevFPC2534IComm.h:35
virtual uint16_t write(const uint8_t *data, size_t len)=0
void setISRDataAvailable(void)
Definition: sfDevFPC2534IComm.cpp:75
bool isISRDataAvailable(void)
Definition: sfDevFPC2534IComm.cpp:92
virtual void endWrite(void)
Definition: sfDevFPC2534IComm.h:30
void initISRHandler(uint32_t interruptPin)
Definition: sfDevFPC2534IComm.cpp:47
virtual uint16_t read(uint8_t *data, size_t len)=0
sfDevFPC2534IComm()
Definition: sfDevFPC2534IComm.h:21