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§
- adc0
- ADC.
- ahb_
secure_ ctrl - AHB secure controller.
- anactrl
- ANALOGCTRL.
- can0
- Controller Area Network Flexible Data (CAN FD)
- cdog
- CDOG.
- crc_
engine - CRC engine.
- ctimer0
- Standard counter/timers (CTIMER0 to 4)
- dbgmailbox
- MCU Debugger Mailbox.
- dma0
- DMA controller.
- flash
- FLASH.
- flash_
cfpa0 - FLASH_CFPA.
- flash_
cmpa - FLASH_CMPA.
- flash_
key_ store - FLASH_KEY_STORE.
- flash_
nmpa - FLASH_NMPA.
- flash_
rompatch - FLASH_ROMPATCH.
- flexcomm0
- Flexcomm serial communication.
- generic
- Common register and bit access and modify traits
- gint0
- Group GPIO input interrupt (GINT0/1)
- gpio
- General Purpose I/O (GPIO)
- i2c0
- I2C-bus interfaces.
- i2s0
- I2S interface.
- inputmux
- Input multiplexing (INPUT MUX)
- iocon
- I/O pin configuration (IOCON)
- mrt0
- Multi-Rate Timer (MRT)
- ostimer
- Synchronous OS/Event timer with Wakeup Timer.
- pint
- Pin interrupt and pattern match (PINT)
- plu
- LPC80X Programmable Logic Unit (PLU)
- pmc
- PMC.
- rng
- RNG.
- rtc
- Real-Time Clock (RTC)
- sau
- no description available.
- scn_scb
- no description available.
- sct0
- SCTimer/PWM (SCT)
- secgpio
- General Purpose I/O (GPIO)
- spi0
- Serial Peripheral Interfaces (SPI)
- syscon
- SYSCON.
- sysctl
- system controller.
- usart0
- USARTs.
- utick0
- Micro-tick Timer (UTICK)
- wwdt
- Windowed Watchdog Timer (WWDT)
Structs§
- ADC0
- ADC.
- AHB_
SECURE_ CTRL - AHB secure controller.
- ANACTRL
- ANALOGCTRL.
- CAN0
- Controller Area Network Flexible Data (CAN FD)
- CBP
- Cache and branch predictor maintenance operations
- CDOG
- CDOG.
- CPUID
- CPUID
- CRC_
ENGINE - CRC engine.
- CTIMER0
- Standard counter/timers (CTIMER0 to 4)
- CTIMER1
- Standard counter/timers (CTIMER0 to 4)
- CTIMER2
- Standard counter/timers (CTIMER0 to 4)
- CTIMER3
- Standard counter/timers (CTIMER0 to 4)
- CTIMER4
- Standard counter/timers (CTIMER0 to 4)
- Core
Peripherals - Core peripherals
- DBGMAILBOX
- MCU Debugger Mailbox.
- DCB
- Debug Control Block
- DMA0
- DMA controller.
- DMA1
- DMA controller.
- DWT
- Data Watchpoint and Trace unit
- FLASH
- FLASH.
- FLASH_
CFPA0 - FLASH_CFPA.
- FLASH_
CFPA1 - FLASH_CFPA.
- FLASH_
CFPA_ SCRATCH - FLASH_CFPA.
- FLASH_
CMPA - FLASH_CMPA.
- FLASH_
KEY_ STORE - FLASH_KEY_STORE.
- FLASH_
NMPA - FLASH_NMPA.
- FLASH_
ROMPATCH - FLASH_ROMPATCH.
- FLEXCOM
M0 - Flexcomm serial communication.
- FLEXCOM
M1 - Flexcomm serial communication.
- FLEXCOM
M2 - Flexcomm serial communication.
- FLEXCOM
M3 - Flexcomm serial communication.
- FLEXCOM
M4 - Flexcomm serial communication.
- FLEXCOM
M5 - Flexcomm serial communication.
- FLEXCOM
M6 - Flexcomm serial communication.
- FLEXCOM
M7 - Flexcomm serial communication.
- FLEXCOM
M8 - Flexcomm serial communication.
- FPB
- Flash Patch and Breakpoint unit
- FPU
- Floating Point Unit
- GINT0
- Group GPIO input interrupt (GINT0/1)
- GINT1
- Group GPIO input interrupt (GINT0/1)
- GPIO
- General Purpose I/O (GPIO)
- I2C0
- I2C-bus interfaces.
- I2C1
- I2C-bus interfaces.
- I2C2
- I2C-bus interfaces.
- I2C3
- I2C-bus interfaces.
- I2C4
- I2C-bus interfaces.
- I2C5
- I2C-bus interfaces.
- I2C6
- I2C-bus interfaces.
- I2C7
- I2C-bus interfaces.
- I2S0
- I2S interface.
- I2S1
- I2S interface.
- I2S2
- I2S interface.
- I2S3
- I2S interface.
- I2S4
- I2S interface.
- I2S5
- I2S interface.
- I2S6
- I2S interface.
- I2S7
- I2S interface.
- INPUTMUX
- Input multiplexing (INPUT MUX)
- IOCON
- I/O pin configuration (IOCON)
- ITM
- Instrumentation Trace Macrocell
- MPU
- Memory Protection Unit
- MRT0
- Multi-Rate Timer (MRT)
- NVIC
- Nested Vector Interrupt Controller
- OSTIMER
- Synchronous OS/Event timer with Wakeup Timer.
- PINT
- Pin interrupt and pattern match (PINT)
- PLU
- LPC80X Programmable Logic Unit (PLU)
- PMC
- PMC.
- Peripherals
- All the peripherals.
- RNG
- RNG.
- RTC
- Real-Time Clock (RTC)
- SAU
- no description available.
- SCB
- System Control Block
- SCN_SCB
- no description available.
- SCT0
- SCTimer/PWM (SCT)
- SECGPIO
- General Purpose I/O (GPIO)
- SECPINT
- Pin interrupt and pattern match (PINT)
- SPI0
- Serial Peripheral Interfaces (SPI)
- SPI1
- Serial Peripheral Interfaces (SPI)
- SPI3
- Serial Peripheral Interfaces (SPI)
- SPI4
- Serial Peripheral Interfaces (SPI)
- SPI6
- Serial Peripheral Interfaces (SPI)
- SPI7
- Serial Peripheral Interfaces (SPI)
- SPI8
- Serial Peripheral Interfaces (SPI)
- SYSCON
- SYSCON.
- SYSCTL
- system controller.
- SYST
- SysTick: System Timer
- TPIU
- Trace Port Interface Unit
- USART0
- USARTs.
- USART1
- USARTs.
- USART2
- USARTs.
- USART3
- USARTs.
- USART4
- USARTs.
- USART5
- USARTs.
- USART6
- USARTs.
- USART7
- USARTs.
- UTICK0
- Micro-tick Timer (UTICK)
- WWDT
- Windowed Watchdog Timer (WWDT)
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority