[−][src]Crate solo_bsc
Re-exports
pub extern crate stm32l4xx_hal as hal; |
pub use hal::stm32::interrupt::*; |
Modules
adc | Analog-to-Digital Converter |
aes | Advanced encryption standard hardware accelerator |
asm | Miscellaneous assembly instructions |
can1 | Controller area network |
comp | Comparator |
crc | Cyclic redundancy check calculation unit |
crs | Clock recovery system |
dac1 | Digital-to-analog converter |
datetime | Date and timer units & helper functions |
dbgmcu | MCU debug component |
delay | Delays |
dfsdm | Digital filter for sigma delta modulators |
dma | Direct Memory Access Engine |
dma1 | Direct memory access controller |
exti | External interrupt/event controller |
firewall | Firewall |
flash | Flash |
flash | Flash memory |
fpu | Floting point unit |
fpu_cpacr | Floating point unit CPACR |
gpio | General Purpose Input / Output |
gpioa | General-purpose I/Os |
gpiob | General-purpose I/Os |
gpioc | General-purpose I/Os |
hal | A Hardware Abstraction Layer (HAL) for embedded systems |
i2c | Inter-Integrated Circuit (I2C) bus |
i2c1 | Inter-integrated circuit |
interrupt | Interrupts |
itm | Instrumentation Trace Macrocell |
iwdg | Independent watchdog |
lcd | Liquid crystal display controller |
lptim1 | Low power timer |
lpuart1 | Universal synchronous asynchronous receiver transmitter |
nvic_stir | Nested vectored interrupt controller |
opamp | Operational amplifiers |
peripheral | Core peripherals |
prelude | Prelude - Include traits for hal |
pwr | Power control |
pwr | Power management |
quadspi | QuadSPI interface |
rcc | Reset and clock control |
rcc | Reset and Clock Control |
register | Processor core registers |
rng | Random number generator |
rng | |
rtc | Real-time clock |
rtc | RTC peripheral abstraction |
sai1 | Serial audio interface |
scb_actrl | System control block ACTLR |
sdmmc | Secure digital input/output interface |
serial | Serial |
spi | Serial Peripheral Interface (SPI) bus |
spi1 | Serial peripheral interface/Inter-IC sound |
stk | SysTick timer |
stm32l4 | Peripheral access API for STM32L4 microcontrollers (generated using svd2rust 0.14.0) |
swpmi1 | Single Wire Protocol Master Interface |
syscfg | System configuration controller |
tim1 | Advanced-timers |
tim2 | General-purpose-timers |
tim6 | Basic-timers |
tim15 | General purpose timers |
tim16 | General purpose timers |
time | Time units |
timer | Timers |
tsc | Touch sensing controller |
tsc | Touch sense controller |
usart1 | Universal synchronous asynchronous receiver transmitter |
usart3 | Universal synchronous asynchronous receiver transmitter |
usb | Universal serial bus full-speed device interface |
vrefbuf | Voltage reference buffer |
wwdg | System window watchdog |
Macros
iprint | Macro for sending a formatted string through an ITM channel |
iprintln | Macro for sending a formatted string through an ITM channel, with a newline. |
singleton | Macro to create a mutable reference to a statically allocated value |
Structs
ADC | Analog-to-Digital Converter |
AES | Advanced encryption standard hardware accelerator |
CAN1 | Controller area network |
CBP | Cache and branch predictor maintenance operations |
COMP | Comparator |
CPUID | CPUID |
CRC | Cyclic redundancy check calculation unit |
CRS | Clock recovery system |
CorePeripherals | Core peripherals |
DAC1 | Digital-to-analog converter |
DBGMCU | MCU debug component |
DCB | Debug Control Block |
DFSDM | Digital filter for sigma delta modulators |
DMA1 | Direct memory access controller |
DMA2 | DMA2 |
DWT | Data Watchpoint and Trace unit |
EXTI | External interrupt/event controller |
ExceptionFrame | Registers stacked (pushed into the stack) during an exception |
FIREWALL | Firewall |
FLASH | Flash |
FPB | Flash Patch and Breakpoint unit |
FPU | Floting point unit |
FPU_CPACR | Floating point unit CPACR |
GPIOA | General-purpose I/Os |
GPIOB | General-purpose I/Os |
GPIOC | General-purpose I/Os |
GPIOD | GPIOD |
GPIOE | GPIOE |
GPIOH | GPIOH |
I2C1 | Inter-integrated circuit |
I2C2 | I2C2 |
I2C3 | I2C3 |
I2C4 | I2C4 |
ITM | Instrumentation Trace Macrocell |
IWDG | Independent watchdog |
LCD | Liquid crystal display controller |
LPTIM1 | Low power timer |
LPTIM2 | LPTIM2 |
LPUART1 | Universal synchronous asynchronous receiver transmitter |
MPU | Memory Protection Unit |
NVIC | Nested Vector Interrupt Controller |
NVIC_STIR | Nested vectored interrupt controller |
OPAMP | Operational amplifiers |
PWR | Power control |
Peripherals | All the peripherals |
QUADSPI | QuadSPI interface |
RCC | Reset and clock control |
RNG | Random number generator |
RTC | Real-time clock |
SAI1 | Serial audio interface |
SCB | System Control Block |
SCB_ACTRL | System control block ACTLR |
SDMMC | Secure digital input/output interface |
SPI1 | Serial peripheral interface/Inter-IC sound |
SPI2 | SPI2 |
SPI3 | SPI3 |
STK | SysTick timer |
SWPMI1 | Single Wire Protocol Master Interface |
SYSCFG | System configuration controller |
SYST | SysTick: System Timer |
TIM1 | Advanced-timers |
TIM2 | General-purpose-timers |
TIM3 | TIM3 |
TIM6 | Basic-timers |
TIM7 | TIM7 |
TIM15 | General purpose timers |
TIM16 | General purpose timers |
TPIU | Trace Port Interface Unit |
TSC | Touch sensing controller |
UART4 | UART4 |
USART1 | Universal synchronous asynchronous receiver transmitter |
USART2 | USART2 |
USART3 | Universal synchronous asynchronous receiver transmitter |
USB | Universal serial bus full-speed device interface |
VREFBUF | Voltage reference buffer |
WWDG | System window watchdog |
Enums
Interrupt | Enumeration of all the interrupts |
Constants
NVIC_PRIO_BITS | Number available in the NVIC for configuring priority |
Functions
heap_start | Returns a pointer to the start of the heap |