esp-hal/esp-hal-common
Jesse Braham 984b7fc042
Refactor chip-specific code into esp_hal_common::soc module (#412)
* Create an `soc` module with a submodule for each chip, move `peripherals` in

* Move the `cpu_control` module into `soc`

* Move the `efuse` module into `soc`

* Refactor type definitions from `gpio` module into `soc`

* Put all embassy-related files in a common directory

* Change visibility of `GpioPin` constructor
2023-02-28 07:49:41 -08:00
..
src Refactor chip-specific code into esp_hal_common::soc module (#412) 2023-02-28 07:49:41 -08:00
.gitignore
build.rs Add support for the ESP32-C6 (#392) 2023-02-27 09:15:44 -08:00
Cargo.toml Add support for the ESP32-C6 (#392) 2023-02-27 09:15:44 -08:00
README.md Add support for the ESP32-C6 (#392) 2023-02-27 09:15:44 -08:00

esp-hal-common

Crates.io docs.rs Crates.io Matrix

no_std HAL implementations for the peripherals which are common among Espressif devices. Implements a number of the traits defined by embedded-hal.

This crate should not be used directly; you should use one of the device-specific HAL crates instead:

Documentation

License

Licensed under either of:

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.