Crate moondancer_pac

Crate moondancer_pac 

Source
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
RangeFrom
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§

FieldSpec
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 read method.
RegisterSpec
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
FieldReader
Field reader.
FieldWriter
Write field Proxy
R
Register reader.
W
Register writer.