fix(field): change size field type from u16 to u8
This commit is contained in:
parent
64424febc6
commit
ddd6ee6ad2
|
@ -14,7 +14,7 @@ use usb_device::{
|
|||
#[derive(Default, Copy, Clone)]
|
||||
pub(crate) struct USBEndpoint {
|
||||
is_allocated: bool,
|
||||
size: u16,
|
||||
size: u8,
|
||||
ep_type: u8,
|
||||
ep_dir: bool,
|
||||
banks: u8,
|
||||
|
@ -46,7 +46,16 @@ impl USBEndpoint {
|
|||
|
||||
#[inline]
|
||||
fn set_size(&mut self, size: u16) {
|
||||
self.size = size;
|
||||
self.size = match size {
|
||||
8 => 0b000,
|
||||
16 => 0b001,
|
||||
32 => 0b010,
|
||||
64 => 0b011,
|
||||
128 => 0b100,
|
||||
256 => 0b101,
|
||||
512 => 0b110,
|
||||
_ => unreachable!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue