57 service.send(SpiTransfer8);
60 return service.receive8();
64 service.send(SpiTransfer16);
67 return service.receive16();
70 void transfer(
void*
buf,
size_t count) {
71 service.send(SpiTransfer);
81 service.send(SpiUsingInterrupt);
87 service.send(SpiNotUsingInterrupt);
93 service.send(SpiBeginTransaction);
101 void endTransaction(
void) {
102 service.send(SpiEndTransaction);
106 void attachInterrupt() {
107 service.send(SpiAttachInterrupt);
111 void detachInterrupt() {
112 service.send(SpiDetachInterrupt);
117 service.send(SpiBegin);
122 service.send(SpiEnd);
126 operator bool() {
return service; }
Provides a virtualized hardware communication service for SPI, I2C, I2S, and GPIO over a stream.
Definition HardwareService.h:115