Interface for the SPI controller.
More...
#include <ISPIController.hpp>
|
virtual | ~ISPIController ()=default |
|
virtual bool | openDevice (const std::string &device)=0 |
|
virtual void | configure (uint8_t mode, uint8_t bits, uint32_t speed)=0 |
|
virtual void | writeByte (uint8_t address, uint8_t data)=0 |
|
virtual uint8_t | readByte (uint8_t address)=0 |
|
virtual void | spiTransfer (const uint8_t *tx, uint8_t *rx, size_t length)=0 |
|
virtual void | closeDevice ()=0 |
|
Interface for the SPI controller.
Definition at line 27 of file ISPIController.hpp.
◆ ~ISPIController()
virtual ISPIController::~ISPIController |
( |
| ) |
|
|
virtualdefault |
◆ closeDevice()
virtual void ISPIController::closeDevice |
( |
| ) |
|
|
pure virtual |
◆ configure()
virtual void ISPIController::configure |
( |
uint8_t | mode, |
|
|
uint8_t | bits, |
|
|
uint32_t | speed ) |
|
pure virtual |
◆ openDevice()
virtual bool ISPIController::openDevice |
( |
const std::string & | device | ) |
|
|
pure virtual |
◆ readByte()
virtual uint8_t ISPIController::readByte |
( |
uint8_t | address | ) |
|
|
pure virtual |
◆ spiTransfer()
virtual void ISPIController::spiTransfer |
( |
const uint8_t * | tx, |
|
|
uint8_t * | rx, |
|
|
size_t | length ) |
|
pure virtual |
◆ writeByte()
virtual void ISPIController::writeByte |
( |
uint8_t | address, |
|
|
uint8_t | data ) |
|
pure virtual |
The documentation for this class was generated from the following file: