Expand description

Peripheral access API for LPC550X/LPC55S0X microcontrollers (generated using svd2rust v0.26.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.

Re-exports

pub use self::flash_cfpa0 as flash_cfpa_scratch;
pub use self::flash_cfpa0 as flash_cfpa1;
pub use self::gint0 as gint1;
pub use self::pint as secpint;
pub use self::ctimer0 as ctimer1;
pub use self::ctimer0 as ctimer2;
pub use self::ctimer0 as ctimer3;
pub use self::ctimer0 as ctimer4;
pub use self::dma0 as dma1;
pub use self::flexcomm0 as flexcomm1;
pub use self::flexcomm0 as flexcomm2;
pub use self::flexcomm0 as flexcomm3;
pub use self::flexcomm0 as flexcomm4;
pub use self::flexcomm0 as flexcomm5;
pub use self::flexcomm0 as flexcomm6;
pub use self::flexcomm0 as flexcomm7;
pub use self::flexcomm0 as flexcomm8;
pub use self::i2c0 as i2c1;
pub use self::i2c0 as i2c2;
pub use self::i2c0 as i2c3;
pub use self::i2c0 as i2c4;
pub use self::i2c0 as i2c5;
pub use self::i2c0 as i2c6;
pub use self::i2c0 as i2c7;
pub use self::i2s0 as i2s1;
pub use self::i2s0 as i2s2;
pub use self::i2s0 as i2s3;
pub use self::i2s0 as i2s4;
pub use self::i2s0 as i2s5;
pub use self::i2s0 as i2s6;
pub use self::i2s0 as i2s7;
pub use self::spi0 as spi1;
pub use self::spi0 as spi3;
pub use self::spi0 as spi4;
pub use self::spi0 as spi6;
pub use self::spi0 as spi7;
pub use self::spi0 as spi8;
pub use self::usart0 as usart1;
pub use self::usart0 as usart2;
pub use self::usart0 as usart3;
pub use self::usart0 as usart4;
pub use self::usart0 as usart5;
pub use self::usart0 as usart6;
pub use self::usart0 as usart7;

Modules

ADC.
AHB secure controller.
ANALOGCTRL.
Controller Area Network Flexible Data (CAN FD)
CDOG.
CRC engine.
Standard counter/timers (CTIMER0 to 4)
MCU Debugger Mailbox.
DMA controller.
FLASH.
FLASH_CFPA.
FLASH_CMPA.
FLASH_KEY_STORE.
FLASH_NMPA.
FLASH_ROMPATCH.
Flexcomm serial communication.
Common register and bit access and modify traits
Group GPIO input interrupt (GINT0/1)
General Purpose I/O (GPIO)
I2C-bus interfaces.
I2S interface.
Input multiplexing (INPUT MUX)
I/O pin configuration (IOCON)
Multi-Rate Timer (MRT)
Synchronous OS/Event timer with Wakeup Timer.
Pin interrupt and pattern match (PINT)
LPC80X Programmable Logic Unit (PLU)
PMC.
RNG.
Real-Time Clock (RTC)
no description available.
no description available.
SCTimer/PWM (SCT)
General Purpose I/O (GPIO)
Serial Peripheral Interfaces (SPI)
SYSCON.
system controller.
USARTs.
Micro-tick Timer (UTICK)
Windowed Watchdog Timer (WWDT)

Structs

ADC.
AHB secure controller.
ANALOGCTRL.
Controller Area Network Flexible Data (CAN FD)
Cache and branch predictor maintenance operations
CDOG.
CPUID
CRC engine.
Standard counter/timers (CTIMER0 to 4)
Standard counter/timers (CTIMER0 to 4)
Standard counter/timers (CTIMER0 to 4)
Standard counter/timers (CTIMER0 to 4)
Standard counter/timers (CTIMER0 to 4)
Core peripherals
MCU Debugger Mailbox.
Debug Control Block
DMA controller.
DMA controller.
Data Watchpoint and Trace unit
FLASH.
FLASH_CFPA.
FLASH_CFPA.
FLASH_CMPA.
FLASH_KEY_STORE.
FLASH_NMPA.
FLASH_ROMPATCH.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flexcomm serial communication.
Flash Patch and Breakpoint unit
Floating Point Unit
Group GPIO input interrupt (GINT0/1)
Group GPIO input interrupt (GINT0/1)
General Purpose I/O (GPIO)
I2C-bus interfaces.
I2C-bus interfaces.
I2C-bus interfaces.
I2C-bus interfaces.
I2C-bus interfaces.
I2C-bus interfaces.
I2C-bus interfaces.
I2C-bus interfaces.
I2S interface.
I2S interface.
I2S interface.
I2S interface.
I2S interface.
I2S interface.
I2S interface.
I2S interface.
Input multiplexing (INPUT MUX)
I/O pin configuration (IOCON)
Instrumentation Trace Macrocell
Memory Protection Unit
Multi-Rate Timer (MRT)
Nested Vector Interrupt Controller
Synchronous OS/Event timer with Wakeup Timer.
Pin interrupt and pattern match (PINT)
LPC80X Programmable Logic Unit (PLU)
PMC.
All the peripherals.
RNG.
Real-Time Clock (RTC)
no description available.
System Control Block
no description available.
SCTimer/PWM (SCT)
General Purpose I/O (GPIO)
Pin interrupt and pattern match (PINT)
Serial Peripheral Interfaces (SPI)
Serial Peripheral Interfaces (SPI)
Serial Peripheral Interfaces (SPI)
Serial Peripheral Interfaces (SPI)
Serial Peripheral Interfaces (SPI)
Serial Peripheral Interfaces (SPI)
Serial Peripheral Interfaces (SPI)
SYSCON.
system controller.
SysTick: System Timer
Trace Port Interface Unit
USARTs.
USARTs.
USARTs.
USARTs.
USARTs.
USARTs.
USARTs.
USARTs.
Micro-tick Timer (UTICK)
Windowed Watchdog Timer (WWDT)

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority