stm32g0

Crates.iostm32g0
lib.rsstm32g0
version0.15.1
sourcesrc
created_at2019-01-14 01:03:48.898787
updated_at2022-07-04 20:02:43.382246
descriptionDevice support crates for STM32G0 devices
homepage
repositoryhttps://github.com/stm32-rs/stm32-rs
max_upload_size
id108440
size34,631,400
Adam Greig (adamgreig)

documentation

README

stm32g0

This crate provides an autogenerated API for access to STM32G0 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.stm32g0]
version = "0.15.1"
features = ["stm32g030"]

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 stm32g0::stm32g030;

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

Supported Devices

Module Devices Links
stm32g030 STM32G030 RM0454, st.com
stm32g031 STM32G031 RM0444, st.com
stm32g041 STM32G041 RM0444, st.com
stm32g050 STM32G050 RM0454, st.com
stm32g051 STM32G051 RM0444, st.com
stm32g061 STM32G061 RM0444, st.com
stm32g070 STM32G070 RM0454, st.com
stm32g071 STM32G071 RM0444, st.com
stm32g081 STM32G081 RM0444, st.com
stm32g0b0 STM32G0b0 RM0454, st.com
stm32g0b1 STM32G0b1 RM0444, st.com
stm32g0c1 STM32G0c1 RM0444, st.com
Commit count: 2620

cargo fmt