pub struct SystemView;
Implementations§
Source§impl SystemView
impl SystemView
pub const fn new() -> SystemView
pub fn init(&self)
pub fn send_system_description(desc: &str)
Trait Implementations§
Source§impl RtosTrace for SystemView
impl RtosTrace for SystemView
Source§fn task_send_info(id: u32, info: TaskInfo)
fn task_send_info(id: u32, info: TaskInfo)
The task with
id
has info
attributes.Source§fn task_terminate(id: u32)
fn task_terminate(id: u32)
The task with
id
has been terminated.Source§fn task_exec_begin(id: u32)
fn task_exec_begin(id: u32)
The task with
id
will start to run on the CPU now.Source§fn task_exec_end()
fn task_exec_end()
Execution of the current task has ended.
Source§fn task_ready_begin(id: u32)
fn task_ready_begin(id: u32)
The task with
id
is ready to run.Source§fn task_ready_end(id: u32)
fn task_ready_end(id: u32)
The task with
id
is being blocked/suspended.Source§fn system_idle()
fn system_idle()
The RTOS enters idle mode.
Source§fn isr_exit_to_scheduler()
fn isr_exit_to_scheduler()
Exit an ISR to the scheduler.
Source§fn marker_begin(id: u32)
fn marker_begin(id: u32)
Begin event of marker with
id
.Source§fn marker_end(id: u32)
fn marker_end(id: u32)
End event of marker with
id
.Auto Trait Implementations§
impl Freeze for SystemView
impl RefUnwindSafe for SystemView
impl Send for SystemView
impl Sync for SystemView
impl Unpin for SystemView
impl UnwindSafe for SystemView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more