#![no_std]
#![no_main]
use core::time::Duration;
use vex_rt::prelude::*;
struct TaskBot;
impl Robot for TaskBot {
fn new(_peripherals: Peripherals) -> Self {
let mut x = 0;
let mut l = Loop::new(Duration::from_secs(1));
Task::spawn_ext(
"test",
Task::DEFAULT_PRIORITY,
Task::DEFAULT_STACK_DEPTH,
move || {
println!("Task name: {}", Task::current().name());
loop {
println!("{}", x);
x += 1;
l.delay()
}
},
)
.unwrap();
TaskBot
}
}
entry!(TaskBot);