forked from ROMEO/obsw
procmac to not forget writing open calls
This commit is contained in:
@ -11,6 +11,14 @@ use core::panic::PanicInfo;
|
||||
use fsrc::objectmanager::SystemObjectIF;
|
||||
use fsrc::*;
|
||||
|
||||
use descriptor_procmac::Device_Descriptor;
|
||||
|
||||
trait Hardware_Write {
|
||||
fn write(&mut self, buf: &[u8]) -> Result<core::ffi::c_int,()>;
|
||||
}
|
||||
|
||||
Device_Descriptor!("rw");
|
||||
|
||||
extern "C" {
|
||||
fn done();
|
||||
}
|
||||
@ -70,6 +78,9 @@ extern "C" fn rust_alloc_failed(){
|
||||
#[no_mangle]
|
||||
extern "C" fn rust_main() {
|
||||
sifln!("Rust startup 🚀");
|
||||
let mut rw = Descriptor_rw{};
|
||||
let data: &[u8] = &[0x30,0x31,10];
|
||||
_ = rw.write(data);
|
||||
mission();
|
||||
sifln!("Mission done");
|
||||
}
|
||||
|
Reference in New Issue
Block a user