diff --git a/application.c b/application.c index 729f6cb..fe5be39 100644 --- a/application.c +++ b/application.c @@ -257,7 +257,7 @@ static void command_voltages(void* argument) float* voltages; print_target(); // print target voltage (also sets measurement conditions) puts("signal voltages:\n"); - for (uint8_t i = channel_start; i < channel_stop; i++) { + for (uint8_t i = channel_start; i <= channel_stop; i++) { puts("- "); puts(channel_names[i]); mux_select(i); // select the channel @@ -284,7 +284,7 @@ static void command_types(void* argument) gpio_set(GPIO_PORT(SIGNAL_PU_PIN), GPIO_PIN(SIGNAL_PU_PIN)); // ensure pull-up is not active gpio_set(GPIO_PORT(TARGET_EN), GPIO_PIN(TARGET_EN)); // ensure the level shifters pulling up the signals are not enabled - for (uint8_t i = channel_start; i < channel_stop; i++) { + for (uint8_t i = channel_start; i <= channel_stop; i++) { puts(channel_names[i]); puts(" "); mux_select(i); // select the channel @@ -354,7 +354,7 @@ static void command_channel_start(void* argument) { if (argument) { const uint32_t channel = *(uint32_t*)argument; - if (channel < CHANNEL_NUMBERS && channel < channel_start) { + if (channel < CHANNEL_NUMBERS && channel < channel_stop) { channel_start = channel; } }