Procházet zdrojové kódy

[shell] add re-initial check.

aozima před 7 roky
rodič
revize
e49a29f2dc
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      components/finsh/shell.c

+ 6 - 0
components/finsh/shell.c

@@ -726,6 +726,12 @@ int finsh_system_init(void)
     rt_err_t result = RT_EOK;
     rt_thread_t tid;
 
+    if(shell)
+    {
+        rt_kprintf("finsh shell already init.\n");
+        return RT_EOK;
+    }
+
 #ifdef FINSH_USING_SYMTAB
 #ifdef __CC_ARM                 /* ARM C Compiler */
     extern const int FSymTab$$Base;