Expand description
Peripheral access API for Luna System-on-Chip designs generated using svd2rust.
Modules§
- advertiser
- advertiser
- clock
- cpu
- Support for various vendor defined softcore extensions.
- csr
- generic
- Common register and bit access and modify traits
- gpio0
- gpio0
- gpio1
- gpio1
- info
- info
- leds
- leds
- register
- spi0
- spi0
- timer0
- timer0
- timer1
- timer1
- uart0
- uart0
- uart1
- uart1
- usb0
- usb0
- usb0_
ep_ control - usb0_ep_control
- usb0_
ep_ in - usb0_ep_in
- usb0_
ep_ out - usb0_ep_out
- usb1
- usb1
- usb2
- usb2
- usb1_
ep_ control - usb1_ep_control
- usb1_
ep_ in - usb1_ep_in
- usb1_
ep_ out - usb1_ep_out
- usb2_
ep_ control - usb2_ep_control
- usb2_
ep_ in - usb2_ep_in
- usb2_
ep_ out - usb2_ep_out
- user0
- user0
Structs§
- ADVERTISER
- advertiser
- GPIO0
- gpio0
- GPIO1
- gpio1
- INFO
- info
- LEDS
- leds
- Peripherals
- All the peripherals.
- Range
- Marker for field writers are safe to write in specified inclusive range
- Range
From - Marker for field writers are safe to write in specified inclusive range
- RangeTo
- Marker for field writers are safe to write in specified inclusive range
- Reg
- This structure provides volatile access to registers.
- SPI0
- spi0
- Safe
- Marker for register/field writers which can take any value of specified width
- TIMER0
- timer0
- TIMER1
- timer1
- UART0
- uart0
- UART1
- uart1
- USB0
- usb0
- USB0_
EP_ CONTROL - usb0_ep_control
- USB0_
EP_ IN - usb0_ep_in
- USB0_
EP_ OUT - usb0_ep_out
- USB1
- usb1
- USB2
- usb2
- USB1_
EP_ CONTROL - usb1_ep_control
- USB1_
EP_ IN - usb1_ep_in
- USB1_
EP_ OUT - usb1_ep_out
- USB2_
EP_ CONTROL - usb2_ep_control
- USB2_
EP_ IN - usb2_ep_in
- USB2_
EP_ OUT - usb2_ep_out
- USER0
- user0
- Unsafe
- You should check that value is allowed to pass to register/field writer marked with this
Enums§
- Interrupt
- Enumeration of all the interrupts.
Traits§
- Field
Spec - Raw field type
- IsEnum
- Marker for fields with fixed values
- RawReg
- Raw register type (
u8,u16,u32, …) - Readable
- Trait implemented by readable registers to enable the
readmethod. - Register
Spec - Raw register type
- Resettable
- Reset value of the register.
- Writable
- Trait implemented by writeable registers.
Type Aliases§
- BitReader
- Bit-wise field reader
- BitWriter
- Bit-wise write field proxy
- BitWriter0C
- Bit-wise write field proxy
- BitWriter0S
- Bit-wise write field proxy
- BitWriter0T
- Bit-wise write field proxy
- BitWriter1C
- Bit-wise write field proxy
- BitWriter1S
- Bit-wise write field proxy
- BitWriter1T
- Bit-wise write field proxy
- Field
Reader - Field reader.
- Field
Writer - Write field Proxy
- R
- Register reader.
- W
- Register writer.