Crate nucleo_f401re

source ·

Re-exports

pub extern crate stm32f4xx_hal as hal;

Modules

Analog-to-digital converter
ADC common registers
Miscellaneous assembly instructions
Cryptographic processor
Debug support
Delays
DMA controller
External interrupt/event controller
FLASH
Floating point unit CPACR
General Purpose Input / Output
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
A Hardware Abstraction Layer (HAL) for embedded systems
Inter-integrated circuit
Serial peripheral interface
Interrupts
Instrumentation Trace Macrocell
Independent watchdog
Minimal and reusable non-blocking I/O layer
Nested vectored interrupt controller
USB on the go full speed
USB on the go full speed
USB on the go full speed
USB on the go full speed
Core peripherals
Power control
Reset and clock control
Processor core registers
Real-time clock
System control block ACTLR
Secure digital input/output interface
SysTick timer
Peripheral access API for STM32F4 microcontrollers (generated using svd2rust 0.13.1)
System configuration controller
Advanced-timers
General purpose timers
General purpose timers
General-purpose-timers
General purpose timers
General-purpose-timers
General-purpose-timers
Timers
Universal synchronous asynchronous receiver transmitter
Window watchdog

Macros

Turns the non-blocking expression $e into a blocking operation.
Macro to override a device specific interrupt handler
Macro for sending a formatted string through an ITM channel
Macro for sending a formatted string through an ITM channel, with a newline.
Macro to create a mutable reference to a statically allocated value

Structs

Analog-to-digital converter
ADC common registers
Cache and branch predictor maintenance operations
CPUID
Cryptographic processor
Core peripherals
Debug support
Debug Control Block
DMA1
DMA controller
Data Watchpoint and Trace unit
External interrupt/event controller
Registers stacked (pushed onto the stack) during an exception.
FLASH
Flash Patch and Breakpoint unit
Floating Point Unit
Floating point unit CPACR
General-purpose I/Os
General-purpose I/Os
GPIOC
GPIOD
GPIOE
General-purpose I/Os
I2C1
I2C2
Inter-integrated circuit
Serial peripheral interface
I2S3ext
Instrumentation Trace Macrocell
Independent watchdog
Memory Protection Unit
Nested Vector Interrupt Controller
Nested vectored interrupt controller
USB on the go full speed
USB on the go full speed
USB on the go full speed
USB on the go full speed
Power control
Core peripherals
Reset and clock control
Real-time clock
System Control Block
System control block ACTLR
Secure digital input/output interface
SPI1
SPI2
SPI3
SPI4
SysTick timer
System configuration controller
SysTick: System Timer
Advanced-timers
General purpose timers
General purpose timers
TIM4
General-purpose-timers
TIM8
General purpose timers
General-purpose-timers
General-purpose-timers
Trace Port Interface Unit
Universal synchronous asynchronous receiver transmitter
USART2
USART6
Window watchdog

Enums

Enumeration of all the interrupts

Constants

Number available in the NVIC for configuring priority

Functions

Returns a pointer to the start of the heap

Attribute Macros

Attribute to declare the entry point of the program
Attribute to declare an exception handler
Attribute to declare an interrupt (AKA device-specific exception) handler
Attribute to mark which function will be called at the beginning of the reset handler.