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