Crate lpc43xx [] [src]

Peripheral access API for LPC43XX microcontrollers (generated using svd2rust v0.13.1)

You can find an overview of the API here.

Modules

adc0

10-bit Analog-to-Digital Converter (ADC)

adchs

12-bit Analog-to-Digital Converter High-Speed (ADCHS)

atimer

Alarm timer

c_can1

C_CAN

ccu1

Clock Control Unit (CCU)

ccu2

Clock Control Unit (CCU2)

cgu

Clock Generation Unit (CGU)

creg

Configuration Registers (CREG)

dac

Digital-to-Analog Converter (DAC)

eeprom

EEPROM

emc

External Memory Controller (EMC)

ethernet

Ethernet

eventrouter

Event router

gima

Global Input Multiplexer Array (GIMA)

gpdma

General Purpose DMA (GPDMA)

gpio_group_int0

GPIO group interrupt 0

gpio_pin_int

GPIO pin interrupt

gpio_port

GPIO port

i2c0

I2C-bus interface

i2s0

I2S interface

lcd

LCD controller

mcpwm

Motor Control PWM (MOTOCONPWM)

pmc

Power Management Controller (PMC)

qei

Quadrature Encoder Interface (QEI)

regfile

RTC REGFILE

rgu

Reset Generation Unit (RGU)

ritimer

Repetitive Interrupt Timer (RIT)

rtc

Real-Time Clock (RTC) and event recorder

sct

State Configurable Timer (SCT) with dither engine

scu

System Control Unit (SCU) I/O configuration

sdmmc

SD/MMC

sgpio

Serial GPIO (SGPIO)

spi

SPI

spifi

SPI Flash Interface (SPIFI)

ssp0

SSP0/1

timer0

Timer0/1/2/3

uart1

UART1

usart0

USART0_2_3

usb0

USB0 Host/Device/OTG controller

usb1

USB1 Host/Device controller

wwdt

Windowed Watchdog timer (WWDT)

Structs

ADC0

10-bit Analog-to-Digital Converter (ADC)

ADC1

ADC1

ADCHS

12-bit Analog-to-Digital Converter High-Speed (ADCHS)

ATIMER

Alarm timer

CBP

Cache and branch predictor maintenance operations

CCU1

Clock Control Unit (CCU)

CCU2

Clock Control Unit (CCU2)

CGU

Clock Generation Unit (CGU)

CPUID

CPUID

CREG

Configuration Registers (CREG)

C_CAN0

C_CAN0

C_CAN1

C_CAN

CorePeripherals

Core peripherals

DAC

Digital-to-Analog Converter (DAC)

DCB

Debug Control Block

DWT

Data Watchpoint and Trace unit

EEPROM

EEPROM

EMC

External Memory Controller (EMC)

ETHERNET

Ethernet

EVENTROUTER

Event router

FPB

Flash Patch and Breakpoint unit

FPU

Floating Point Unit

GIMA

Global Input Multiplexer Array (GIMA)

GPDMA

General Purpose DMA (GPDMA)

GPIO_GROUP_INT0

GPIO group interrupt 0

GPIO_GROUP_INT1

GPIO_GROUP_INT1

GPIO_PIN_INT

GPIO pin interrupt

GPIO_PORT

GPIO port

I2C0

I2C-bus interface

I2C1

I2C1

I2S0

I2S interface

I2S1

I2S1

ITM

Instrumentation Trace Macrocell

LCD

LCD controller

MCPWM

Motor Control PWM (MOTOCONPWM)

MPU

Memory Protection Unit

NVIC

Nested Vector Interrupt Controller

PMC

Power Management Controller (PMC)

Peripherals

All the peripherals

QEI

Quadrature Encoder Interface (QEI)

REGFILE

RTC REGFILE

RGU

Reset Generation Unit (RGU)

RITIMER

Repetitive Interrupt Timer (RIT)

RTC

Real-Time Clock (RTC) and event recorder

SCB

System Control Block

SCT

State Configurable Timer (SCT) with dither engine

SCU

System Control Unit (SCU) I/O configuration

SDMMC

SD/MMC

SGPIO

Serial GPIO (SGPIO)

SPI

SPI

SPIFI

SPI Flash Interface (SPIFI)

SSP0

SSP0/1

SSP1

SSP1

SYST

SysTick: System Timer

TIMER0

Timer0/1/2/3

TIMER1

TIMER1

TIMER2

TIMER2

TIMER3

TIMER3

TPIU

Trace Port Interface Unit

UART1

UART1

USART0

USART0_2_3

USART2

USART2

USART3

USART3

USB0

USB0 Host/Device/OTG controller

USB1

USB1 Host/Device controller

WWDT

Windowed Watchdog timer (WWDT)

Enums

Interrupt

Enumeration of all the interrupts

Constants

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority