From 1946a5b40ce4b65fe98ae9a0bb992d18dd62a4f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Fri, 12 Mar 2021 13:10:25 +0100 Subject: [PATCH] application: fix going to last channel --- application.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; } }