From ce650967bd9aede12eb05f26f5b4092cace03584 Mon Sep 17 00:00:00 2001 From: Hugo Villeneuve Date: Sun, 26 Jan 2014 18:33:32 -0500 Subject: [PATCH] Add general-purpose timer to CLI Also add command to reset it. --- src/cli/emuconsole.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/cli/emuconsole.c b/src/cli/emuconsole.c index a249cf4..e4b010d 100644 --- a/src/cli/emuconsole.c +++ b/src/cli/emuconsole.c @@ -31,6 +31,7 @@ #include "reg8051.h" #include "sfr.h" #include "memory.h" +#include "timers.h" #include "options.h" #include "hexfile.h" #include "keyboard.h" @@ -205,6 +206,9 @@ console_dump_sfr_registers_compact(void) printf("| |\n"); printf("---------------------------------------------------------------" "-------\n"); + + printf("| General-purpose Timer: %08d |\n", gp_timer_read()); + printf("-----------------------------------\n"); } /* Show CPU registers */ @@ -272,7 +276,8 @@ console_main(void) " Trace mode (step)........... T [address]", " Unassemble.................. U [address]" " [number of instructions]", - " Reset processor............. Z", 0 }; + " Reset processor............. Z", + " Reset general-purpose timer. ZT", 0 }; console_reset(); @@ -488,6 +493,10 @@ console_main(void) if (STREQ(Command, "Z") && (strlen(Parameter1) == 0) && (strlen(Parameter2) == 0)) cpu8051_Reset(); + else if (STREQ(Command, "ZT") && + (strlen(Parameter1) == 0) && + (strlen(Parameter2) == 0)) + gp_timer_reset(); else goto syntax_error; break; -- 2.20.1