diff --git a/src/adc.c b/src/adc.c --- a/src/adc.c +++ b/src/adc.c @@ -71,7 +71,7 @@ void adc_init(void) hadc1.Init.DiscontinuousConvMode = DISABLE; hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.NbrOfConversion = 1; + hadc1.Init.NbrOfConversion = 3; hadc1.Init.DMAContinuousRequests = ENABLE; hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; hadc1.Init.LowPowerAutoWait = DISABLE; diff --git a/src/buttons.c b/src/buttons.c --- a/src/buttons.c +++ b/src/buttons.c @@ -59,9 +59,11 @@ void freaking_debounce(void) // do something when state has changed if((sw_btn_state == PRESSED) && (sw_btn_old_state == NOT_PRESSED)) { - temp_counter++; - snprintf(buffer, 256, "%i", temp_counter); - ssd1306_drawstring(buffer, 1, 0); +// temp_counter++; +// snprintf(buffer, 256, "%i", temp_counter); +// ssd1306_drawstring(buffer, 1, 0); + HAL_GPIO_TogglePin(LED_RED); + HAL_GPIO_TogglePin(GATE_DRIVE); } diff --git a/src/main.c b/src/main.c --- a/src/main.c +++ b/src/main.c @@ -57,12 +57,12 @@ int main(void) char buffer[256]; snprintf(buffer, 256, "Counter: %.1f", temp_counter); ssd1306_drawstring(buffer, 0, 0); -// snprintf(buffer, 256, "VBATT CNTS: %u", get_vbat_counts()); -// ssd1306_drawstring(buffer, 1, 0); -// snprintf(buffer, 256, "IADC CNTS: %u", get_viout_counts()); -// ssd1306_drawstring(buffer, 2, 0); -// snprintf(buffer, 256, "GIADC CNTS: %u", get_vgiout_counts()); -// ssd1306_drawstring(buffer, 3, 0); + snprintf(buffer, 256, "VBATT CNTS: %u", get_vbat_counts()); + ssd1306_drawstring(buffer, 1, 0); + snprintf(buffer, 256, "IADC CNTS: %u", get_viout_counts()); + ssd1306_drawstring(buffer, 2, 0); + snprintf(buffer, 256, "GIADC CNTS: %u", get_vgiout_counts()); + ssd1306_drawstring(buffer, 3, 0);