Crate lpc43xx

Source
Expand description

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