Crates.io | libopencm3_sys |
lib.rs | libopencm3_sys |
version | 0.0.3 |
source | src |
created_at | 2018-07-17 17:51:04.242265 |
updated_at | 2018-07-17 19:51:55.096115 |
description | Rust bindings to the libopencm3 library for Cortex-M microcontrollers. Currently STM32F1 only -- forks and contributions accepted to alleviate this. |
homepage | https://gitlab.com/reivilibre/libopencm3_sys |
repository | https://gitlab.com/reivilibre/libopencm3_sys |
max_upload_size | |
id | 74761 |
size | 4,977,647 |
This is a project containing Rust bindings for the libopencm3 library, which is a firmware library for ARM Cortex-M3 microcontrollers and some other Cortex-M micros.
libopencm3 is available at https://github.com/libopencm3/libopencm3.
These bindings currently only provide functions belonging to STM32F1-family microcontrollers.
The build script and wrapper.h
would need to be changed to accommodate other microcontrollers -- a fork could easily do this until I figure out how to do it within the one repository.
libopencm3 itself is reportedly in flux.
I don't yet have any usage example for this as I have not yet figured it out myself.
This repository is under the LGPL-3 licence, as per libopencm3.
This repository contains some code adapted from the Rust std
library -- where noted, that code is under the same licence as the original Rust std
library.
Contributions are welcomed.