Code cleanaup
This commit is contained in:
parent
4beeba0816
commit
7578b39af9
1
.gitignore
vendored
1
.gitignore
vendored
@ -7,3 +7,4 @@ rp2040_51/Cargo.lock
|
||||
*.FCBak
|
||||
rp2040/target
|
||||
rp2040/firmware.uf2
|
||||
eCAD/cmdr_keyboard/cmdr_keyboard-backups
|
||||
|
||||
@ -4,17 +4,16 @@
|
||||
//! Email: cm@cmtec.se
|
||||
//! License: Please refer to LICENSE in root directory
|
||||
|
||||
//! Firmware entry orchestrating the CMDR Keyboard runtime loop.
|
||||
#![no_std]
|
||||
#![no_main]
|
||||
|
||||
use cmdr_keyboard::hardware::{self, timers};
|
||||
use cmdr_keyboard::{Board, BoardParts, KeyboardState, StatusMode, bootloader, KeyReport};
|
||||
use cmdr_keyboard::{bootloader, Board, BoardParts, KeyReport, KeyboardState, StatusMode};
|
||||
use embedded_hal_0_2::timer::CountDown;
|
||||
use fugit::ExtU32;
|
||||
use panic_halt as _;
|
||||
use usb_device::UsbError;
|
||||
use usb_device::prelude::*;
|
||||
use usb_device::UsbError;
|
||||
use usbd_human_interface_device::device::keyboard::NKROBootKeyboardConfig;
|
||||
use usbd_human_interface_device::page::Keyboard;
|
||||
use usbd_human_interface_device::prelude::UsbHidError;
|
||||
@ -102,7 +101,8 @@ fn main() -> ! {
|
||||
if bootloader::chord_requested(&pressed_keys) {
|
||||
if !keyboard_state.usb().suspended {
|
||||
for _ in 0..3 {
|
||||
let clear_report: KeyReport = [Keyboard::NoEventIndicated; hardware::NUMBER_OF_KEYS];
|
||||
let clear_report: KeyReport =
|
||||
[Keyboard::NoEventIndicated; hardware::NUMBER_OF_KEYS];
|
||||
match keyboard.device().write_report(clear_report) {
|
||||
Ok(_) => break,
|
||||
Err(UsbHidError::WouldBlock) | Err(UsbHidError::Duplicate) => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user