[−][src]Struct lpc55_hal::Peripherals
This is the entry point to the HAL API.
Before you can do anything else, you need to get an instance of this struct,
via hal::new or hal::steal.
Fields
adc: AdcAnalog-to-Digital Converter (ADC)
anactrl: AnactrlAnalog control
casper: CasperCryptographic Accelerator and Signal Processing Engine with RAM sharing
ctimer: CtimersStandard counter/timer (CTIMER)
dma: DmaDirect memory access
flash: FlashFlash
flexcomm: FlexcommFlexcomm Interface Serial Communication
gint: GintGroup GPIO Input Interrupt
gpio: GpioGeneral-purpose I/O (GPIO)
hashcrypt: HashcryptSHA and AES Engine
inputmux: InputMuxInput multiplexer
iocon: IoconI/O configuration
pint: PintPin Interrupt and Pattern Match
pfr: PfrProtect flash region controller
pmc: PmcPower configuration
rng: RngRandom number generator
rtc: RtcReal time clock
syscon: SysconSystem configuration
usbfs: UsbfsUSB full-speed device or, not implemented, host
usbhs: UsbhsUSB high-speed device or, not implemented, host
utick: UtickMicro-Tick Timer
CRC_ENGINE: CRC_ENGINECRC engine - not HAL-ified.
FLASH_CMPA: FLASH_CMPAFLASH_CFPA0: FLASH_CFPA0SCT0: SCT0Stateful counter/timer (SCTIMER) - not HAL-ified.
CPUID: CPUIDCPUID - core peripheral
DCB: DCBDebug Control Block (DCB) - core peripheral
DWT: DWTData Watchpoint and Trace unit (DWT) - core peripheral
MPU: MPUMemory Protection Unit (MPU) - core peripheral
NVIC: NVICNested Vector Interrupt Controller (NVIC) - core peripheral
SCB: SCBSystem Control Block (SCB) - core peripheral
SYST: SYSTSysTick: System Timer - core peripheral
Implementations
impl Peripherals[src][−]
Trait Implementations
impl From<(Peripherals, Peripherals)> for Peripherals[src][+]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src][+]
T: ?Sized,
impl<T> From<T> for T[src][+]
impl<T, U> Into<U> for T where
U: From<T>, [src][+]
U: From<T>,
impl<T> Same<T> for T[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src][+]
U: TryFrom<T>,