Cleanup
This commit is contained in:
parent
a766bf635d
commit
10981ee809
@ -20,6 +20,7 @@ pub struct UsbOtg<'d, T: Instance> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<'d, T: Instance> UsbOtg<'d, T> {
|
impl<'d, T: Instance> UsbOtg<'d, T> {
|
||||||
|
/// Initializes USB OTG peripheral with internal Full-Speed PHY
|
||||||
pub fn new_fs(
|
pub fn new_fs(
|
||||||
_peri: impl Unborrow<Target = T> + 'd,
|
_peri: impl Unborrow<Target = T> + 'd,
|
||||||
dp: impl Unborrow<Target = impl DpPin<T>> + 'd,
|
dp: impl Unborrow<Target = impl DpPin<T>> + 'd,
|
||||||
@ -34,6 +35,7 @@ impl<'d, T: Instance> UsbOtg<'d, T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Initializes USB OTG peripheral with external High-Speed PHY
|
||||||
pub fn new_hs_ulpi(
|
pub fn new_hs_ulpi(
|
||||||
_peri: impl Unborrow<Target = T> + 'd,
|
_peri: impl Unborrow<Target = T> + 'd,
|
||||||
ulpi_clk: impl Unborrow<Target = impl UlpiClkPin<T>> + 'd,
|
ulpi_clk: impl Unborrow<Target = impl UlpiClkPin<T>> + 'd,
|
||||||
@ -106,10 +108,11 @@ pub(crate) mod sealed {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
($name:ident, $($names:ident),+) => {
|
($($name:ident),*) => {
|
||||||
declare_pins!($name);
|
$(
|
||||||
declare_pins!($($names),+);
|
declare_pins!($name);
|
||||||
}
|
)*
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Internal PHY pins
|
// Internal PHY pins
|
||||||
@ -128,10 +131,11 @@ macro_rules! declare_pins {
|
|||||||
pub trait $name<T: Instance>: sealed::$name<T> {}
|
pub trait $name<T: Instance>: sealed::$name<T> {}
|
||||||
};
|
};
|
||||||
|
|
||||||
($name:ident, $($names:ident),+) => {
|
($($name:ident),*) => {
|
||||||
declare_pins!($name);
|
$(
|
||||||
declare_pins!($($names),+);
|
declare_pins!($name);
|
||||||
}
|
)*
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
declare_pins!(DpPin, DmPin);
|
declare_pins!(DpPin, DmPin);
|
||||||
@ -252,7 +256,7 @@ macro_rules! impl_pin {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// ULPI pins have to bet set to VeryHigh speed
|
// ULPI pins have to be set to VeryHigh speed
|
||||||
macro_rules! impl_ulpi_pin {
|
macro_rules! impl_ulpi_pin {
|
||||||
($inst:ident, $pin:ident, $signal:ident, $af:expr) => {
|
($inst:ident, $pin:ident, $signal:ident, $af:expr) => {
|
||||||
impl $signal<peripherals::$inst> for peripherals::$pin {}
|
impl $signal<peripherals::$inst> for peripherals::$pin {}
|
||||||
|
Loading…
Reference in New Issue
Block a user