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; | 
