esp32 icon indicating copy to clipboard operation
esp32 copied to clipboard

Peripheral access crate for the ESP32

esp32

Build Status crates.io

A peripheral access crate the ESP32. See the svd2rust repo for more infomation on how to use this crate. Espressif do not provide an SVD for the esp32, so the svd used in this project has been generated from the C header documentation via the idf2svd tool.

Join in on the discussion: https://matrix.to/#/#esp-rs:matrix.org!

Documentation

Building

Required dependencies:

  • form
  • svd
  • svd2rust - NOTE: Currently requires a svd2rust with this PR included: https://github.com/rust-embedded/svd2rust/pull/536
$ make

Submitting new patches

The base svd file created from idf2svd should not be edited. Instead the svd is manipulated through the svdtools patching tool.

See svd and stm32-rs yaml format for more infomation on the patching format

License

Licensed under either of

  • Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.