MCPcopy Create free account
hub / github.com/bxparks/AceButton / EncodedButtonConfig

Method EncodedButtonConfig

src/ace_button/EncodedButtonConfig.cpp:30–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28namespace ace_button {
29
30EncodedButtonConfig::EncodedButtonConfig(
31 uint8_t numPins, const uint8_t pins[], uint8_t numButtons,
32 AceButton* const buttons[], uint8_t defaultReleasedState):
33 mNumPins(numPins),
34 mNumButtons(numButtons),
35 mPressedState(defaultReleasedState ^ 0x1),
36 mPins(pins),
37 mButtons(buttons) {
38 for (uint8_t i = 0; i < mNumButtons; i++) {
39 AceButton* button = mButtons[i];
40 button->setButtonConfig(this);
41 }
42}
43
44int EncodedButtonConfig::readButton(uint8_t pin) {
45 uint8_t virtualPin = getVirtualPin();

Callers

nothing calls this directly

Calls 1

setButtonConfigMethod · 0.80

Tested by

no test coverage detected