Expand description
Peripheral access API for LPC845 microcontrollers (generated using svd2rust v0.19.0 ( ))
You can find an overview of the generated API here.
API features to be included in the next
svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open
.
Modules§
- acomp
- LPC84x analog comparator
- adc0
- LPC84x 12-bit ADC controller (ADC)
- capt
- LPC84x Capacitive Touch
- crc
- LPC5411x CRC engine
- ctimer0
- LPC184 Standard counter/timer
- dac0
- LPC84x 10-bit DAC controller (DAC)
- dma0
- LPC84x DMA controller
- flash_
ctrl - LPC84x NVMC flash controller
- generic
- Common register and bit access and modify traits
- gpio
- LPC84x General Purpose I/O (GPIO)
- i2c0
- LPC84x I2C-bus interfaces
- inputmux
- LPC84x Input multiplexing (INPUT MUX)
- iocon
- LPC84x I/O pin configuration (IOCON)
- mrt0
- LPC84x Multi-Rate Timer (MRT)
- mtb_sfr
- LPC84x Micro Trace Buffer
- pint
- LPC84x Pin interrupt and pattern match (PINT)
- pmu
- LPC84x PMU
- sct0
- LPC84x SCTimer/PWM (SCT)
- spi0
- LPC84x Serial Peripheral Interfaces (SPI)
- swm0
- LPC84x SWM
- syscon
- LPC84x System configuration (SYSCON)
- usart0
- LPC84x USARTs
- wkt
- LPC84x Wake Up Timer(WKT)
- wwdt
- LPC84x Windowed Watchdog Timer (WWDT)
Structs§
- ACOMP
- LPC84x analog comparator
- ADC0
- LPC84x 12-bit ADC controller (ADC)
- CAPT
- LPC84x Capacitive Touch
- CBP
- Cache and branch predictor maintenance operations
- CPUID
- CPUID
- CRC
- LPC5411x CRC engine
- CTIMER0
- LPC184 Standard counter/timer
- Core
Peripherals - Core peripherals
- DAC0
- LPC84x 10-bit DAC controller (DAC)
- DAC1
- LPC84x 10-bit DAC controller (DAC)
- DCB
- Debug Control Block
- DMA0
- LPC84x DMA controller
- DWT
- Data Watchpoint and Trace unit
- FLASH_
CTRL - LPC84x NVMC flash controller
- FPB
- Flash Patch and Breakpoint unit
- GPIO
- LPC84x General Purpose I/O (GPIO)
- I2C0
- LPC84x I2C-bus interfaces
- I2C1
- LPC84x I2C-bus interfaces
- I2C2
- LPC84x I2C-bus interfaces
- I2C3
- LPC84x I2C-bus interfaces
- INPUTMUX
- LPC84x Input multiplexing (INPUT MUX)
- IOCON
- LPC84x I/O pin configuration (IOCON)
- ITM
- Instrumentation Trace Macrocell
- MPU
- Memory Protection Unit
- MRT0
- LPC84x Multi-Rate Timer (MRT)
- MTB_SFR
- LPC84x Micro Trace Buffer
- NVIC
- Nested Vector Interrupt Controller
- PINT
- LPC84x Pin interrupt and pattern match (PINT)
- PMU
- LPC84x PMU
- Peripherals
- All the peripherals
- SCB
- System Control Block
- SCT0
- LPC84x SCTimer/PWM (SCT)
- SPI0
- LPC84x Serial Peripheral Interfaces (SPI)
- SPI1
- LPC84x Serial Peripheral Interfaces (SPI)
- SWM0
- LPC84x SWM
- SYSCON
- LPC84x System configuration (SYSCON)
- SYST
- SysTick: System Timer
- TPIU
- Trace Port Interface Unit
- USART0
- LPC84x USARTs
- USART1
- LPC84x USARTs
- USART2
- LPC84x USARTs
- USART3
- LPC84x USARTs
- USART4
- LPC84x USARTs
- WKT
- LPC84x Wake Up Timer(WKT)
- WWDT
- LPC84x Windowed Watchdog Timer (WWDT)
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority