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 | 17 |
1 files changed, 5 insertions, 12 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 3da5486..f7df25b 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 @@ -5,16 +5,10 @@ #include "pico/sleep.h" #include "hardware/gpio.h" -#define PIN0 26 -#define PIN1 27 -#define PIN2 28 -#define PIN3 29 -#define PIN4 6 - -static constexpr std::size_t button_gpio = PIN4; -static constexpr std::size_t led_gpio = PIN0; -static constexpr std::array<std::size_t, 3> gpio_on_sequence { PIN1, PIN2, PIN3 }; -static constexpr std::array<std::size_t, 3> gpio_off_sequence { PIN3, PIN2, PIN1 }; +static constexpr std::size_t button_gpio = 6; +static constexpr std::size_t led_gpio = 7; +static constexpr std::array<std::size_t, 3> gpio_on_sequence { 2, 4, 3 }; +static constexpr std::array<std::size_t, 3> gpio_off_sequence { 3, 4, 2 }; static constexpr std::size_t delay_ms = 2000; int main() @@ -25,7 +19,7 @@ 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); @@ -41,7 +35,6 @@ int main() while (true) { sleep_run_from_xosc(); - //sleep_goto_dormant_until_edge_high(button_gpio); sleep_goto_dormant_until_pin(button_gpio, true, false); // edge, falling sleep_power_up(); |
