forked from ROMEO/obsw
TODO for stack usage
This commit is contained in:
parent
c0d82ee7d1
commit
6beb438508
@ -2,6 +2,8 @@ use core::slice;
|
|||||||
|
|
||||||
use super::objectmanager::ObjectManager;
|
use super::objectmanager::ObjectManager;
|
||||||
|
|
||||||
|
// TODO find a way to report uxTaskGetStackHighWaterMarks during runtime as TM?
|
||||||
|
|
||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
extern "C" fn task_entry(task_object: *mut core::ffi::c_void) {
|
extern "C" fn task_entry(task_object: *mut core::ffi::c_void) {
|
||||||
let task: &mut dyn TaskIF;
|
let task: &mut dyn TaskIF;
|
||||||
@ -162,6 +164,7 @@ impl<'a> Drop for TaskExecutor<'a> {
|
|||||||
crate::fsrc::osal::disable_global_threading();
|
crate::fsrc::osal::disable_global_threading();
|
||||||
for task in self.tasks.iter_mut() {
|
for task in self.tasks.iter_mut() {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
// TODO print uxTaskGetStackHighWaterMark() for each stack
|
||||||
crate::fsrc::osal::delete_task(task.get_handle());
|
crate::fsrc::osal::delete_task(task.get_handle());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user