11#ifndef SPI_HARDWARE_PLUGIN_HPP
12#define SPI_HARDWARE_PLUGIN_HPP
An abstract base class for SPI communication.
virtual void transmit(SPITransactionFrame *frame)=0
Write a frame to the SPI bus. This should only be called after begin_transaction()....
virtual void begin_transaction()
Begin a transaction on the SPI bus. This should be called before any of the read/write operations.
virtual bool end_transaction()=0
End a transaction on the SPI bus. This must be called after all write operations and before any read ...
A class containing the data for a single SPI transaction.
This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollu...
A class containing the data for a single SPI transaction. Used in combination with SPIHardwarePlugin ...