application: add menu to measure voltages
This commit is contained in:
parent
2b718bfc72
commit
73b205e6c8
|
@ -124,6 +124,15 @@ static void command_swd_scan(void* argument)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void command_voltages(void* argument)
|
||||||
|
{
|
||||||
|
(void)argument; // we won't use the argument
|
||||||
|
float* voltages = measure_voltages(); // measure voltages
|
||||||
|
puts("voltages:\n");
|
||||||
|
printf("- target: %.02f V\n", (uint32_t)(voltages[1] * 100) / 100.0);
|
||||||
|
printf("- signal: %.02f V\n", (uint32_t)(voltages[2] * 100) / 100.0);
|
||||||
|
}
|
||||||
|
|
||||||
/** display available commands
|
/** display available commands
|
||||||
* @param[in] argument no argument required
|
* @param[in] argument no argument required
|
||||||
*/
|
*/
|
||||||
|
@ -328,7 +337,7 @@ static const struct menu_command_t menu_commands[] = {
|
||||||
.command_handler = &command_help,
|
.command_handler = &command_help,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.shortcut = 'v',
|
.shortcut = 'V',
|
||||||
.name = "version",
|
.name = "version",
|
||||||
.command_description = "show software and hardware version",
|
.command_description = "show software and hardware version",
|
||||||
.argument = MENU_ARGUMENT_NONE,
|
.argument = MENU_ARGUMENT_NONE,
|
||||||
|
@ -383,6 +392,14 @@ static const struct menu_command_t menu_commands[] = {
|
||||||
.argument_description = NULL,
|
.argument_description = NULL,
|
||||||
.command_handler = &command_swd_scan,
|
.command_handler = &command_swd_scan,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.shortcut = 'v',
|
||||||
|
.name = "voltage",
|
||||||
|
.command_description = "measure target and signal voltages",
|
||||||
|
.argument = MENU_ARGUMENT_NONE,
|
||||||
|
.argument_description = NULL,
|
||||||
|
.command_handler = &command_voltages,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static void command_help(void* argument)
|
static void command_help(void* argument)
|
||||||
|
|
Loading…
Reference in New Issue