blob: 28148c675dc35b5c1ad46a8fdb45c85ae12cbbbe [file]
#![no_std]
use core::fmt::Write;
use libtock::console::Console;
use libtock::syscalls;
use libtock::timer;
use libtock::timer::Duration;
fn main() {
let mut console = Console::new();
let mut with_callback = timer::with_callback(|_, _| {
writeln!(
console,
"This line is printed 2 seconds after the start of the program.",
)
.unwrap();
});
let mut timer = with_callback.init().unwrap();
timer.set_alarm(Duration::from_ms(2000)).unwrap();
loop {
syscalls::yieldk();
}
}