Crate bcm2711_lpa

Crate bcm2711_lpa 

Source
Expand description

Peripheral access API for BCM2711_LPA microcontrollers (generated using svd2rust v0.31.5 ( ))

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::cm_pcm as cm_pwm;
pub use self::uart0 as uart2;
pub use self::uart0 as uart3;
pub use self::uart0 as uart4;
pub use self::uart0 as uart5;
pub use self::spi0 as spi3;
pub use self::spi0 as spi4;
pub use self::spi0 as spi5;
pub use self::spi0 as spi6;
pub use self::bsc0 as bsc1;
pub use self::bsc0 as bsc3;
pub use self::bsc0 as bsc4;
pub use self::bsc0 as bsc5;
pub use self::bsc0 as bsc6;
pub use self::pwm0 as pwm1;
pub use self::spi1 as spi2;

Modules§

aux
Three auxiliary peripherals
bsc0
Broadcom Serial Controller (I2C compatible)
cm_pcm
Broadcom Clock Manager
emmc
Arasan SD3.0 Host AHB eMMC 4.4
generic
Common register and bit access and modify traits
gic_cpu
ARM GIC-400 Generic Interrupt Controller CPU Interface
gic_dist
ARM GIC-400 Generic Interrupt Controller Distributor
gpio
Pin level and mux control
lic
Broadcom Legacy Interrupt Controller
pactl
Interrupt status of new peripherals
pwm0
Broadcom PWM
spi0
Broadcom SPI Controller
spi1
Aux SPI
systmr
Broadcom System Timer
uart0
ARM Prime Cell PL011
uart1
Mini UART
usb_otg_device
USB on the go high speed
usb_otg_global
USB on the go high speed
usb_otg_host
USB on the go high speed
usb_otg_pwrclk
USB on the go high speed power control
vcmailbox
Mailboxes for talking to/from VideoCore

Structs§

AUX
Three auxiliary peripherals
BSC0
Broadcom Serial Controller (I2C compatible)
BSC1
Broadcom Serial Controller (I2C compatible)
BSC3
Broadcom Serial Controller (I2C compatible)
BSC4
Broadcom Serial Controller (I2C compatible)
BSC5
Broadcom Serial Controller (I2C compatible)
BSC6
Broadcom Serial Controller (I2C compatible)
CM_PCM
Broadcom Clock Manager
CM_PWM
Broadcom Clock Manager
EMMC
Arasan SD3.0 Host AHB eMMC 4.4
GIC_CPU
ARM GIC-400 Generic Interrupt Controller CPU Interface
GIC_DIST
ARM GIC-400 Generic Interrupt Controller Distributor
GPIO
Pin level and mux control
LIC
Broadcom Legacy Interrupt Controller
PACTL
Interrupt status of new peripherals
PWM0
Broadcom PWM
PWM1
Broadcom PWM
Peripherals
All the peripherals.
SPI0
Broadcom SPI Controller
SPI1
Aux SPI
SPI2
Aux SPI
SPI3
Broadcom SPI Controller
SPI4
Broadcom SPI Controller
SPI5
Broadcom SPI Controller
SPI6
Broadcom SPI Controller
SYSTMR
Broadcom System Timer
UART0
ARM Prime Cell PL011
UART1
Mini UART
UART2
ARM Prime Cell PL011
UART3
ARM Prime Cell PL011
UART4
ARM Prime Cell PL011
UART5
ARM Prime Cell PL011
USB_OTG_DEVICE
USB on the go high speed
USB_OTG_GLOBAL
USB on the go high speed
USB_OTG_HOST
USB on the go high speed
USB_OTG_PWRCLK
USB on the go high speed power control
VCMAILBOX
Mailboxes for talking to/from VideoCore

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority