diff options
Diffstat (limited to 'power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp')
| -rw-r--r-- | power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp index f81c1dd..3da5486 100644 --- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp +++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp @@ -25,6 +25,10 @@ int main() gpio_init(led_gpio); gpio_set_dir(led_gpio, GPIO_OUT); gpio_put(led_gpio, state); + + // init button + gpio_init(button_gpio); + gpio_set_dir(button_gpio, GPIO_IN); // init relay GPIOs for (auto const & relay : gpio_off_sequence) @@ -37,7 +41,8 @@ int main() while (true) { sleep_run_from_xosc(); - sleep_goto_dormant_until_edge_high(button_gpio); + //sleep_goto_dormant_until_edge_high(button_gpio); + sleep_goto_dormant_until_pin(button_gpio, true, false); // edge, falling sleep_power_up(); state = !state; |
