simpleos 0.6.3

A Simple OS use for MCU, that implements single-threaded asynchronous runtime.
1
2
3
4
5
6
7
8
9
10
11
use alloc::string::String;

use crate::println;

pub trait CpuDriver {
    fn cpu_reset(&mut self) -> !;
    fn cpu_panic(&mut self, panic_info: String) -> ! {
        println!("Panic: {}", panic_info);
        loop {}
    }
}