| 28 | namespace ace_button { |
| 29 | |
| 30 | EncodedButtonConfig::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 | |
| 44 | int EncodedButtonConfig::readButton(uint8_t pin) { |
| 45 | uint8_t virtualPin = getVirtualPin(); |
nothing calls this directly
no test coverage detected