Skip to content

Latest commit

 

History

History

stm32u5

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

stm32u5

This crate provides an autogenerated API for access to STM32U5 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.stm32u5]
version = "0.16.0"
features = ["stm32u535"]

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 stm32u5::stm32u535;

let mut peripherals = stm32u535::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.36.1/svd2rust/#peripheral-api

Supported Devices

Module Devices Links
stm32u535 STM32U535 RM0456, st.com
stm32u545 STM32U545 RM0456, st.com
stm32u575 STM32U575 RM0456, st.com
stm32u585 STM32U585 RM0456, st.com
stm32u595 STM32U595 RM0456, st.com
stm32u599 STM32U599 RM0456, st.com
stm32u5a5 STM32U5a5 RM0456, st.com
stm32u5a9 STM32U5a9 RM0456, st.com