pub use super::peripheral::mcg::OscRange;
pub use super::peripheral::osc::Osc;
pub use super::peripheral::port::{UartRx, UartTx};
pub use super::peripheral::sim::{PeripheralClockSource, UsbClockSource};
pub use super::peripheral::systick::SysTick;
pub use super::peripheral::wdog::Watchdog;
pub type Mcg = super::peripheral::mcg::Mcg<super::Mk64Fx512>;
pub type Clock<'a> = super::peripheral::mcg::Clock<'a, super::Mk64Fx512>;
pub type Pin<'a, const N: usize, const M: usize> =
super::peripheral::port::Pin<'a, super::Mk64Fx512, N, M>;
pub type Port<const N: usize> = super::peripheral::port::Port<super::Mk64Fx512, N>;
pub type Sim = super::peripheral::sim::Sim<super::Mk64Fx512>;
pub type Uart<T, R, const N: usize> = super::peripheral::uart::Uart<super::Mk64Fx512, T, R, N>;