stm32h5

Crates.iostm32h5
lib.rsstm32h5
version0.15.1
sourcesrc
created_at2023-03-21 01:09:33.097434
updated_at2024-02-03 04:33:37.440026
descriptionDevice support crates for STM32H5 devices
homepage
repositoryhttps://github.com/stm32-rs/stm32-rs
max_upload_size
id815759
size84,875,388
Adam Greig (adamgreig)

documentation

README

stm32h5

This crate provides an autogenerated API for access to STM32H5 peripherals. The API is generated using svd2rust with patched svd files containing extensive type-safe support. For more information please see the main repo.

Refer to the documentation for full details.

Usage

Each device supported by this crate is behind a feature gate so that you only compile the device(s) you want. To use, in your Cargo.toml:

[dependencies.stm32h5]
version = "0.15.1"
features = ["stm32h503"]

The rt feature is enabled by default and brings in support for cortex-m-rt. To disable, specify default-features = false in Cargo.toml.

In your code:

use stm32h5::stm32h503;

let mut peripherals = stm32h503::Peripherals::take().unwrap();
let gpioa = &peripherals.GPIOA;
gpioa.odr.modify(|_, w| w.odr0().set_bit());

For full details on the autogenerated API, please see: https://docs.rs/svd2rust/0.31.5/svd2rust/#peripheral-api

Supported Devices

Module Devices Links
stm32h503 STM32H503 RM0492, st.com
stm32h562 STM32H562 RM0481, st.com
stm32h563 STM32H563 RM0481, st.com
stm32h573 STM32H573 RM0481, st.com
Commit count: 2300

cargo fmt