Răsfoiți Sursa

[修复]修复静态线程终止后显示出错的问题

guozhanxin 7 ani în urmă
părinte
comite
f066185d6e
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c

+ 1 - 1
SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c

@@ -175,7 +175,7 @@ static void _cb_thread_inited(rt_thread_t thread)
 
 
 static void _cb_object_detach(struct rt_object *object)
 static void _cb_object_detach(struct rt_object *object)
 {
 {
-    switch (object->type)
+    switch (object->type & (~RT_Object_Class_Static))
     {
     {
     case RT_Object_Class_Thread:
     case RT_Object_Class_Thread:
         SEGGER_SYSVIEW_OnTaskTerminate((unsigned)object);
         SEGGER_SYSVIEW_OnTaskTerminate((unsigned)object);