{"id":16358236,"url":"https://github.com/newam/stm32wl","last_synced_at":"2025-10-18T11:09:32.251Z","repository":{"id":94150860,"uuid":"518585448","full_name":"newAM/stm32wl","owner":"newAM","description":"Testing repository for stm32-rs changes.","archived":false,"fork":false,"pushed_at":"2022-07-27T19:21:19.000Z","size":1528,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-16T10:36:31.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/newAM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-27T19:21:10.000Z","updated_at":"2022-07-27T19:21:31.000Z","dependencies_parsed_at":"2023-03-08T09:30:31.867Z","dependency_job_id":null,"html_url":"https://github.com/newAM/stm32wl","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.5,"last_synced_commit":"476afc142c2b90978676fde2997b4d04706ba1da"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newAM%2Fstm32wl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newAM%2Fstm32wl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newAM%2Fstm32wl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newAM%2Fstm32wl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/newAM","download_url":"https://codeload.github.com/newAM/stm32wl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239707970,"owners_count":19684156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T02:05:08.835Z","updated_at":"2025-10-18T11:09:32.156Z","avatar_url":"https://github.com/newAM.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stm32wl\nThis crate provides an autogenerated API for access to STM32WL peripherals.\nThe API is generated using [svd2rust] with patched svd files containing\nextensive type-safe support. For more information please see the [main repo].\n\nRefer to the [documentation] for full details.\n\n[svd2rust]: https://github.com/rust-embedded/svd2rust\n[main repo]: https://github.com/stm32-rs/stm32-rs\n[documentation]: https://docs.rs/stm32wl/latest/stm32wl/\n\n## Usage\nEach device supported by this crate is behind a feature gate so that you only\ncompile the device(s) you want. To use, in your Cargo.toml:\n\n```toml\n[dependencies.stm32wl]\nversion = \"0.15.1\"\nfeatures = [\"stm32wl5x_cm0p\"]\n```\n\nThe `rt` feature is enabled by default and brings in support for `cortex-m-rt`.\nTo disable, specify `default-features = false` in `Cargo.toml`.\n\nIn your code:\n\n```rust\nuse stm32wl::stm32wl5x_cm0p;\n\nlet mut peripherals = stm32wl5x_cm0p::Peripherals::take().unwrap();\nlet gpioa = \u0026peripherals.GPIOA;\ngpioa.odr.modify(|_, w| w.odr0().set_bit());\n```\n\nFor full details on the autogenerated API, please see:\nhttps://docs.rs/svd2rust/0.24.1/svd2rust/#peripheral-api\n\n## Supported Devices\n\n| Module | Devices | Links |\n|:------:|:-------:|:-----:|\n| stm32wl5x_cm0p | STM32WL5X (CM0+) | [RM0453](https://www.st.com/resource/en/reference_manual/dm00451556-stm32wl5x-advanced-armbased-32bit-mcus-with-subghz-radio-solution-stmicroelectronics.pdf), [st.com](https://www.st.com/en/microcontrollers-microprocessors/stm32wl5x.html) |\n| stm32wl5x_cm4 | STM32WL5X (CM4) | [RM0453](https://www.st.com/resource/en/reference_manual/dm00451556-stm32wl5x-advanced-armbased-32bit-mcus-with-subghz-radio-solution-stmicroelectronics.pdf), [st.com](https://www.st.com/en/microcontrollers-microprocessors/stm32wl5x.html) |\n| stm32wle5 | STM32WLE5 | [RM0461](https://www.st.com/resource/en/reference_manual/dm00530369-stm32wlex-advanced-armbased-32bit-mcus-with-subghz-radio-solution-stmicroelectronics.pdf), [st.com](https://www.st.com/en/microcontrollers-microprocessors/stm32wlex.html) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewam%2Fstm32wl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewam%2Fstm32wl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewam%2Fstm32wl/lists"}