Expand description
Peripheral access API for LPC176X5X microcontrollers (generated using svd2rust v0.24.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 timer0 as timer1;
pub use can1 as can2;
pub use i2c0 as i2c1;
pub use ssp1 as ssp0;
pub use timer0 as timer2;
pub use timer0 as timer3;
pub use uart0 as uart2;
pub use uart0 as uart3;
pub use i2c0 as i2c2;
Modules§
- adc
- Analog-to-Digital Converter (ADC)
- can1
- CAN1 controller
- canaf
- CAN controller acceptance filter
- canafram
- CAN acceptance filter RAM
- ccan
- Central CAN controller
- dac
- Digital-to-Analog Converter (DAC)
- emac
- Ethernet
- generic
- Common register and bit access and modify traits
- gpdma
- General purpose DMA controller
- gpio
- General Purpose I/O
- gpioint
- GPIO
- i2c0
- I2C bus interface
- i2s
- I2S interface
- mcpwm
- Motor Control PWM
- pinconnect
- Pin connect block
- pwm1
- Pulse Width Modulators (PWM1)
- qei
- Quadrature Encoder Interface (QEI)
- ritimer
- Repetitive Interrupt Timer (RIT)
- rtc
- Real Time Clock (RTC)
- spi
- SPI
- ssp1
- SSP1 controller
- syscon
- System and clock control
- timer0
- Timer0/1/2/3
- uart0
- UART0/2/3
- uart1
- UART1
- usb
- USB device/host/OTG controller
- wdt
- Watchdog Timer (WDT)
Structs§
- ADC
- Analog-to-Digital Converter (ADC)
- CAN1
- CAN1 controller
- CAN2
- CAN1 controller
- CANAF
- CAN controller acceptance filter
- CANAFRAM
- CAN acceptance filter RAM
- CBP
- Cache and branch predictor maintenance operations
- CCAN
- Central CAN controller
- CPUID
- CPUID
- Core
Peripherals - Core peripherals
- DAC
- Digital-to-Analog Converter (DAC)
- DCB
- Debug Control Block
- DWT
- Data Watchpoint and Trace unit
- EMAC
- Ethernet
- FPB
- Flash Patch and Breakpoint unit
- GPDMA
- General purpose DMA controller
- GPIO
- General Purpose I/O
- GPIOINT
- GPIO
- I2C0
- I2C bus interface
- I2C1
- I2C bus interface
- I2C2
- I2C bus interface
- I2S
- I2S interface
- ITM
- Instrumentation Trace Macrocell
- MCPWM
- Motor Control PWM
- MPU
- Memory Protection Unit
- NVIC
- Nested Vector Interrupt Controller
- PINCONNECT
- Pin connect block
- PWM1
- Pulse Width Modulators (PWM1)
- Peripherals
- All the peripherals
- QEI
- Quadrature Encoder Interface (QEI)
- RITIMER
- Repetitive Interrupt Timer (RIT)
- RTC
- Real Time Clock (RTC)
- SCB
- System Control Block
- SPI
- SPI
- SSP0
- SSP controller
- SSP1
- SSP1 controller
- SYSCON
- System and clock control
- SYST
- SysTick: System Timer
- TIMER0
- Timer0/1/2/3
- TIMER1
- Timer0/1/2/3
- TIMER2
- Timer0/1/2/3
- TIMER3
- Timer0/1/2/3
- TPIU
- Trace Port Interface Unit
- UART0
- UART0/2/3
- UART1
- UART1
- UART2
- UART0/2/3
- UART3
- UART0/2/3
- USB
- USB device/host/OTG controller
- WDT
- Watchdog Timer (WDT)
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority