OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
OSCR::UI::Button Class Reference

Public Member Functions

 Button (OSCR::Hardware::PinBank buttonPinBank, uint8_t buttonPinNumber)
 Button (volatile uint8_t &buttonPinBank, uint8_t buttonPinNumber)
bool read ()
InterfaceInput check ()
uint32_t lastEventTime ()
uint32_t time ()
bool state ()

Protected Attributes

bool current = false
bool clicked = false
InterfaceInput lastEvent = InterfaceInput::kInterfaceInputIgnore
uint32_t buttonTime = 0
uint32_t clickedTime = 0
uint32_t lastButtonEventTime = 0
volatile uint8_t const & pinBank
uint8_t const pinNumber

The documentation for this class was generated from the following files:
  • C:/Developer/Projects/OSCR/oscr-firmware/include/hardware/inputs/button.h
  • hardware/inputs/button.cpp