123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
-
-
- #include "pico/stdlib.h"
-
- #include "sequence.h"
- #include "led.h"
-
- static const uint led_gpio_num[LED_COUNT] = {
- 10, 11, 13, 15,
- };
-
- static const uint ch_gpio_num[NUM_CHANNELS] = {
- 22, 26, 27,
- };
-
- void led_init(void) {
- for (uint i = 0; i < LED_COUNT; i++) {
- gpio_init(led_gpio_num[i]);
- gpio_set_dir(led_gpio_num[i], GPIO_OUT);
- }
- for (uint i = 0; i < NUM_CHANNELS; i++) {
- gpio_init(ch_gpio_num[i]);
- gpio_set_dir(ch_gpio_num[i], GPIO_OUT);
- }
- }
-
- void led_set(uint32_t i, bool v) {
- i %= LED_COUNT;
- gpio_put(i, v);
- }
-
- void ch_set(uint32_t i, bool v) {
- i %= NUM_CHANNELS;
- gpio_put(i, v);
- }
|