Open FFBoard
Open source force feedback firmware
ShifterAnalog::G27ShifterButtonClient Class Reference
Inheritance diagram for ShifterAnalog::G27ShifterButtonClient:
SPIDevice

Public Member Functions

 G27ShifterButtonClient (OutputPin &csPin)
 
uint16_t getUserButtons ()
 
bool getReverseButton ()
 
- Public Member Functions inherited from SPIDevice
 SPIDevice (SPIPort &port, OutputPin csPin)
 
 SPIDevice (SPIPort &port, SPIConfig &spiConfig)
 
virtual ~SPIDevice ()
 
void assertChipSelect ()
 
void clearChipSelect ()
 
virtual bool updateCSPin (OutputPin &csPin)
 
virtual void spiTxCompleted (SPIPort *port)
 
virtual void spiRxCompleted (SPIPort *port)
 
virtual void spiTxRxCompleted (SPIPort *port)
 
virtual void spiRequestError (SPIPort *port)
 
virtual void beginSpiTransfer (SPIPort *port)
 
virtual void endSpiTransfer (SPIPort *port)
 
virtual SPIConfiggetSpiConfig ()
 

Static Public Attributes

static constexpr int numUserButtons {12}
 

Private Attributes

uint16_t buttonStates {0}
 

Additional Inherited Members

- Protected Member Functions inherited from SPIDevice
virtual void setSpiConfig (SPIConfig config)
 
- Protected Attributes inherited from SPIDevice
SPIPortspiPort
 
SPIConfig spiConfig
 

Detailed Description

Definition at line 61 of file ShifterAnalog.h.

Constructor & Destructor Documentation

◆ G27ShifterButtonClient()

ShifterAnalog::G27ShifterButtonClient::G27ShifterButtonClient ( OutputPin csPin)

Definition at line 269 of file ShifterAnalog.cpp.

Member Function Documentation

◆ getReverseButton()

bool ShifterAnalog::G27ShifterButtonClient::getReverseButton ( )

Definition at line 279 of file ShifterAnalog.cpp.

◆ getUserButtons()

uint16_t ShifterAnalog::G27ShifterButtonClient::getUserButtons ( )

Definition at line 284 of file ShifterAnalog.cpp.

Member Data Documentation

◆ buttonStates

uint16_t ShifterAnalog::G27ShifterButtonClient::buttonStates {0}
private

Definition at line 70 of file ShifterAnalog.h.

◆ numUserButtons

constexpr int ShifterAnalog::G27ShifterButtonClient::numUserButtons {12}
staticconstexpr

Definition at line 65 of file ShifterAnalog.h.


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