Procházet zdrojové kódy

freertos: pass TCB rather than the array to trace functions

Ivan Grokhotkov před 7 roky
rodič
revize
8eb40bea51
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      components/freertos/tasks.c

+ 3 - 3
components/freertos/tasks.c

@@ -2951,7 +2951,7 @@ TickType_t xTimeToWake;
 			/* Add the task to the suspended task list instead of a delayed task
 			list to ensure the task is not woken by a timing event.  It will
 			block indefinitely. */
-            traceMOVED_TASK_TO_SUSPENDED_LIST(pxCurrentTCB);
+            traceMOVED_TASK_TO_SUSPENDED_LIST(pxCurrentTCB[ xPortGetCoreID() ]);
 			vListInsertEnd( &xSuspendedTaskList, &( pxCurrentTCB[ xPortGetCoreID() ]->xGenericListItem ) );
 		}
 		else
@@ -4651,7 +4651,7 @@ TickType_t uxReturn;
 							of a delayed task list to ensure the task is not
 							woken by a timing event.  It will block
 							indefinitely. */
-                            traceMOVED_TASK_TO_SUSPENDED_LIST(pxCurrentTCB);
+                            traceMOVED_TASK_TO_SUSPENDED_LIST(pxCurrentTCB[ xPortGetCoreID() ]);
 							vListInsertEnd( &xSuspendedTaskList, &( pxCurrentTCB[ xPortGetCoreID() ]->xGenericListItem ) );
 						}
 						else
@@ -4767,7 +4767,7 @@ TickType_t uxReturn;
 							of a delayed task list to ensure the task is not
 							woken by a timing event.  It will block
 							indefinitely. */
-                            traceMOVED_TASK_TO_SUSPENDED_LIST(pxCurrentTCB);
+                            traceMOVED_TASK_TO_SUSPENDED_LIST(pxCurrentTCB[ xPortGetCoreID() ]);
 							vListInsertEnd( &xSuspendedTaskList, &( pxCurrentTCB[ xPortGetCoreID() ]->xGenericListItem ) );
 						}
 						else