diff --git a/components/finsh/cmd.c b/components/finsh/cmd.c index 48a629961bde8109369bc591f1efd59e884d328c..9743bfd18bd9e9318a375835a763682fdb2a9459 100644 --- a/components/finsh/cmd.c +++ b/components/finsh/cmd.c @@ -29,6 +29,7 @@ * 2018-11-22 Jesven list_thread add smp support * 2018-12-27 Jesven Fix the problem that disable interrupt too long in list_thread * Provide protection for the "first layer of objects" when list_* + * 2020-04-07 chenhui add clear */ #include @@ -48,6 +49,15 @@ long hello(void) } FINSH_FUNCTION_EXPORT(hello, say hello world); +long clear(void) +{ + rt_kprintf("\x1b[2J\x1b[H"); + + return 0; +} +FINSH_FUNCTION_EXPORT(clear,clear the terminal screen); +MSH_CMD_EXPORT(clear,clear the terminal screen); + extern void rt_show_version(void); long version(void) {