Crate bcm2837_lpa

Source
Expand description

Peripheral access API for BCM2837_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::bsc0 as bsc1;
pub use self::bsc0 as bsc2;
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
gpio
Pin level and mux control
lic
Broadcom Legacy Interrupt Controller
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)
BSC2
Broadcom Serial Controller (I2C compatible)
CM_PCM
Broadcom Clock Manager
CM_PWM
Broadcom Clock Manager
EMMC
Arasan SD3.0 Host AHB eMMC 4.4
GPIO
Pin level and mux control
LIC
Broadcom Legacy Interrupt Controller
PWM0
Broadcom PWM
Peripherals
All the peripherals.
SPI0
Broadcom SPI Controller
SPI1
Aux SPI
SPI2
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

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority