let ticks = timer::ticks();
kprintf!("Kernel started: {} ticks\r\n", ticks);
- /*
- timer::schedule(1000, true, || {
- with_peripherals(|p| p.led().set_high().unwrap());
- match with_usb(|u| u.keyboard().device().write_report([Keyboard::Keyboard8])) {
- Err(UsbHidError::WouldBlock) => {}
- Err(UsbHidError::Duplicate) => {}
- Ok(_) => {}
- Err(e) => core::panic!("Failed to write keyboard report: {:?}", e),
- }
- let ticks = with_peripherals(|p| p.timer().get_counter().ticks());
- kprintf!("{} ticks\r\n", ticks);
- timer::schedule(10, false, || {
- with_usb(|u| {
- u.keyboard()
- .device()
- .write_report([Keyboard::NoEventIndicated])
- })
- .ok();
- with_peripherals(|p| p.led().set_low().unwrap());
- }).expect("could not schedule key up");
- })
- .expect("could not schedule");
- */
-
with_task_manager(|tm| {
tm.add_task(apps::shell::shell, &[CapType::ConsoleRead, CapType::ConsoleWrite], 0).expect("launch task one");
});