samd: added command to toggle srst pin when not used
This commit is contained in:
parent
880e977fb6
commit
100fc2e7d4
@ -63,6 +63,7 @@ static bool cmd_debug_bmp(target *t, int argc, const char **argv);
|
||||
#endif
|
||||
#ifdef PLATFORM_HAS_UART_WHEN_SWDP
|
||||
static bool cmd_convert_tdio(target *t, int argc, const char **argv);
|
||||
static bool cmd_set_srst(target *t, int argc, const char **argv);
|
||||
#endif
|
||||
#ifdef PLATFORM_HAS_BOOTLOADER
|
||||
static bool cmd_enter_bootldr(target *t, int argc, const char **argv);
|
||||
@ -88,6 +89,7 @@ const struct command_s cmd_list[] = {
|
||||
#endif
|
||||
#ifdef PLATFORM_HAS_UART_WHEN_SWDP
|
||||
{"convert_tdio", (cmd_handler)cmd_convert_tdio,"Switch TDI/O pins to UART TX/RX functions"},
|
||||
{"set_srst", (cmd_handler)cmd_set_srst,"Set output state of SRST pin (enable|disable)"},
|
||||
#endif
|
||||
#ifdef PLATFORM_HAS_BOOTLOADER
|
||||
{"enter_bootldr", (cmd_handler)cmd_enter_bootldr,"Force BMP into bootloader mode"},
|
||||
@ -322,6 +324,22 @@ static bool cmd_convert_tdio(target *t, int argc, const char **argv)
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool cmd_set_srst(target *t, int argc, const char **argv)
|
||||
{
|
||||
(void) t;
|
||||
|
||||
uint8_t val;
|
||||
if (argc > 1) {
|
||||
val = (!strcmp(argv[1], "enable")) ? true : false;
|
||||
platform_srst_set_val(val);
|
||||
} else {
|
||||
gdb_outf("SRST: %s\n",(platform_srst_get_val()) ?
|
||||
"enabled" : "disabled");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_HAS_BOOTLOADER
|
||||
|
Loading…
x
Reference in New Issue
Block a user