diff options
| author | Oliver Seiler <oliver@seiler.kiwi> | 2023-07-05 14:28:19 +1200 |
|---|---|---|
| committer | Oliver Seiler <oliver@seiler.kiwi> | 2023-07-05 14:28:19 +1200 |
| commit | 13be9eb9b754e69400b31b61c65c428ba61dd0a6 (patch) | |
| tree | 48edc8979ceeef72e3b8474381661e8b67438b74 /src | |
| parent | 71eacfc4f243277adb199fbbd5508906d065998e (diff) | |
initialise GPIO pins
Diffstat (limited to 'src')
| -rw-r--r-- | src/ESP32-HUB75-MatrixPanel-leddrivers.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ESP32-HUB75-MatrixPanel-leddrivers.cpp b/src/ESP32-HUB75-MatrixPanel-leddrivers.cpp index 0bb20f7..6748a3a 100644 --- a/src/ESP32-HUB75-MatrixPanel-leddrivers.cpp +++ b/src/ESP32-HUB75-MatrixPanel-leddrivers.cpp @@ -49,6 +49,7 @@ void MatrixPanel_I2S_DMA::fm6124init(const HUB75_I2S_CFG& _cfg) { bool REG2[16] = {0,0,0,0,0, 0,0,0,0,1,0, 0,0,0,0,0}; // a single bit enables the matrix output for (uint8_t _pin:{_cfg.gpio.r1, _cfg.gpio.r2, _cfg.gpio.g1, _cfg.gpio.g2, _cfg.gpio.b1, _cfg.gpio.b2, _cfg.gpio.clk, _cfg.gpio.lat, _cfg.gpio.oe}){ + gpio_reset_pin((gpio_num_t)_pin); // some pins are not un gpio mode after reset => https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/gpio.html#gpio-summary gpio_set_direction((gpio_num_t) _pin, GPIO_MODE_OUTPUT); gpio_set_level((gpio_num_t) _pin, LOW); } |
