From 6beb4385086ea8a26a0e9b91845b3d707ce0281a Mon Sep 17 00:00:00 2001 From: Ulrich Mohr Date: Tue, 6 Feb 2024 14:43:35 +0100 Subject: [PATCH] TODO for stack usage --- mission_rust/src/fsrc/tasks/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mission_rust/src/fsrc/tasks/mod.rs b/mission_rust/src/fsrc/tasks/mod.rs index 04395ca..2cf2bce 100644 --- a/mission_rust/src/fsrc/tasks/mod.rs +++ b/mission_rust/src/fsrc/tasks/mod.rs @@ -2,6 +2,8 @@ use core::slice; use super::objectmanager::ObjectManager; +// TODO find a way to report uxTaskGetStackHighWaterMarks during runtime as TM? + #[no_mangle] extern "C" fn task_entry(task_object: *mut core::ffi::c_void) { let task: &mut dyn TaskIF; @@ -162,6 +164,7 @@ impl<'a> Drop for TaskExecutor<'a> { crate::fsrc::osal::disable_global_threading(); for task in self.tasks.iter_mut() { unsafe { + // TODO print uxTaskGetStackHighWaterMark() for each stack crate::fsrc::osal::delete_task(task.get_handle()); } }