#![no_std]
#[cfg(not(feature = "device-selected"))]
compile_error!("This crate requires one device feature to be enabled");
use pic32mx2xx as pac_crate;
#[cfg(feature = "pic32mx1xxfxxxb")]
pub use pic32mx2xx::pic32mx1xxfxxxb as pac;
#[cfg(feature = "pic32mx2xxfxxxb")]
pub use pic32mx2xx::pic32mx2xxfxxxb as pac;
#[cfg(feature = "pic32mx2x4fxxxb")]
pub use pic32mx2xx::pic32mx2x4fxxxb as pac;
#[cfg(feature = "pic32mx4xxfxxxh")]
pub use pic32mx4xxfxxxh as pac;
use embedded_hal as hal;
pub mod adc;
pub mod clock;
pub mod coretimer;
pub mod dma;
pub mod gpio;
pub mod i2c;
pub mod int;
pub mod pps;
pub mod spi;
pub mod time;
pub mod uart;
#[cfg(any(
feature = "pic32mx2xxfxxxb",
feature = "pic32mx2x4fxxxb",
feature = "pic32mx4xxfxxxh"
))]
#[cfg(feature = "usb-device")]
pub mod usb;