Expand description
Peripheral access API for LPC55S69_CM33_CORE0 microcontrollers (generated using svd2rust v0.20.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::Interrupt as interrupt;
pub use flash_cfpa0 as flash_cfpa_scratch;
pub use flash_cfpa0 as flash_cfpa1;
pub use gint0 as gint1;
pub use pint as secpint;
pub use ctimer0 as ctimer1;
pub use ctimer0 as ctimer2;
pub use ctimer0 as ctimer3;
pub use ctimer0 as ctimer4;
pub use dma0 as dma1;
pub use flexcomm0 as flexcomm1;
pub use flexcomm0 as flexcomm2;
pub use flexcomm0 as flexcomm3;
pub use flexcomm0 as flexcomm4;
pub use flexcomm0 as flexcomm5;
pub use flexcomm0 as flexcomm6;
pub use flexcomm0 as flexcomm7;
pub use flexcomm0 as flexcomm8;
pub use i2c0 as i2c1;
pub use i2c0 as i2c2;
pub use i2c0 as i2c3;
pub use i2c0 as i2c4;
pub use i2c0 as i2c5;
pub use i2c0 as i2c6;
pub use i2c0 as i2c7;
pub use i2s0 as i2s1;
pub use i2s0 as i2s2;
pub use i2s0 as i2s3;
pub use i2s0 as i2s4;
pub use i2s0 as i2s5;
pub use i2s0 as i2s6;
pub use i2s0 as i2s7;
pub use spi0 as spi1;
pub use spi0 as spi2;
pub use spi0 as spi3;
pub use spi0 as spi4;
pub use spi0 as spi5;
pub use spi0 as spi6;
pub use spi0 as spi7;
pub use spi0 as spi8;
pub use usart0 as usart1;
pub use usart0 as usart2;
pub use usart0 as usart3;
pub use usart0 as usart4;
pub use usart0 as usart5;
pub use usart0 as usart6;
pub use usart0 as usart7;
pub use usb1 as usb0;
Modules§
- adc0
- ADC
- ahb_
secure_ ctrl - AHB secure controller
- anactrl
- ANALOGCTRL
- casper
- CASPER
- 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
- 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)
- hashcrypt
- Hash-Crypt peripheral
- i2c0
- I2C-bus interfaces
- i2s0
- I2S interface
- inputmux
- Input multiplexing (INPUT MUX)
- iocon
- I/O pin configuration (IOCON)
- mailbox
- Mailbox
- 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
- powerquad
- Digital Signal Co-Processing companion to a Cortex-M v8M CPU core
- prince
- PRINCE
- puf
- PUFCTRL
- rng
- RNG
- rpu
- NXP ROM patch unit. Undocumented by NXP, this peripheral is experimentally modeled following research by Oxide Computer Company: https://oxide.computer/blog/lpc55/.
- rtc
- Real-Time Clock (RTC)
- sau
- Security Attribution Unit
- scn_scb
- no description available
- sct0
- SCTimer/PWM (SCT)
- sdif
- SDMMC
- secgpio
- General Purpose I/O (GPIO)
- spi0
- Serial Peripheral Interfaces (SPI)
- syscon
- SYSCON
- sysctl
- system controller
- usart0
- USARTs
- usb1
- USB1 High-speed Device Controller
- usbfsh
- USB0 Full-speed Host controller
- usbhsh
- USB1 High-speed Host Controller
- usbphy
- Universal System Bus Physical Layer
- utick0
- Micro-tick Timer (UTICK)
- wwdt
- Windowed Watchdog Timer (WWDT)
Structs§
- ADC0
- ADC
- AHB_
SECURE_ CTRL - AHB secure controller
- ANACTRL
- ANALOGCTRL
- CASPER
- CASPER
- CBP
- Cache and branch predictor maintenance operations
- 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
- 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)
- HASHCRYPT
- Hash-Crypt peripheral
- 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
- MAILBOX
- Mailbox
- 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
- POWERQUAD
- Digital Signal Co-Processing companion to a Cortex-M v8M CPU core
- PRINCE
- PRINCE
- PUF
- PUFCTRL
- Peripherals
- All the peripherals
- RNG
- RNG
- RPU
- NXP ROM patch unit. Undocumented by NXP, this peripheral is experimentally modeled following research by Oxide Computer Company: https://oxide.computer/blog/lpc55/.
- RTC
- Real-Time Clock (RTC)
- SAU
- Security Attribution Unit
- SCB
- System Control Block
- SCNSCB
- no description available
- SCT0
- SCTimer/PWM (SCT)
- SDIF
- SDMMC
- SECGPIO
- General Purpose I/O (GPIO)
- SECPINT
- Pin interrupt and pattern match (PINT)
- SPI0
- Serial Peripheral Interfaces (SPI)
- SPI1
- Serial Peripheral Interfaces (SPI)
- SPI2
- Serial Peripheral Interfaces (SPI)
- SPI3
- Serial Peripheral Interfaces (SPI)
- SPI4
- Serial Peripheral Interfaces (SPI)
- SPI5
- 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
- USB0
- USB1 High-speed Device Controller
- USB1
- USB1 High-speed Device Controller
- USBFSH
- USB0 Full-speed Host controller
- USBHSH
- USB1 High-speed Host Controller
- USBPHY
- Universal System Bus Physical Layer
- 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