From 54c9672ba07d27bd93ee723853d4c0eaf9581d8c Mon Sep 17 00:00:00 2001 From: Blitblank Date: Thu, 11 Dec 2025 20:10:35 -0600 Subject: [PATCH] checkpoint --- src/drivers/ssd.c | 8 ++++++++ src/drivers/ssd.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/drivers/ssd.c b/src/drivers/ssd.c index 079126a..7b6b923 100644 --- a/src/drivers/ssd.c +++ b/src/drivers/ssd.c @@ -1,6 +1,14 @@ #include "ssd.h" +inline void pulse(gpio_num_t pin) { + gpio_set_level(pin, 1); + esp_rom_delay_us(1); + gpio_set_level(pin, 0); + esp_rom_delay_us(1); +} + + void shiftInit(const ssd_595_t* device) { gpio_config_t ioConfig = { .mode = GPIO_MODE_OUTPUT, diff --git a/src/drivers/ssd.h b/src/drivers/ssd.h index f553084..1d8debc 100644 --- a/src/drivers/ssd.h +++ b/src/drivers/ssd.h @@ -29,6 +29,7 @@ uint8_t map[17] = { // encoding of digits on the seven segment display }; void shiftInit(const ssd_595_t* device); +void pulse(gpio_num_t pin); void addDecimal(uint8_t* data); // adds a decimal to a single digit