Ver código fonte

Modify the method to get TaskList.|修改任务列表获取方法

RT-Thread 3.0以上版本 rt_object_container对象添加了static关键字 不能被外部调用了。
guozhanxin 7 anos atrás
pai
commit
4417081c00
1 arquivos alterados com 5 adições e 4 exclusões
  1. 5 4
      SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c

+ 5 - 4
SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c

@@ -79,14 +79,15 @@ static void _cbSendTaskInfo(const rt_thread_t thread)
     rt_exit_critical();
 }
 
-extern struct rt_object_information rt_object_container[];
-
 static void _cbSendTaskList(void)
 {
     struct rt_thread* thread;
     struct rt_list_node* node;
-    struct rt_list_node* list =
-        &rt_object_container[RT_Object_Class_Thread].object_list;
+    struct rt_list_node* list;
+    struct rt_object_information *info;
+
+    info = rt_object_get_information(RT_Object_Class_Thread);
+    list = &info->object_list;
 
     tidle = rt_thread_idle_gethandler();