Crate lpc845_pac

Crate lpc845_pac 

Source
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
CorePeripherals
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