Björn Quentin 6d94b61268
Shared GPIO Implementation (#3)
* make esp32c3 examples run from flash / flashable
* use gpio3 for blinky
* direct boot in Cargo.toml
* have a shared gpio impl
* use PACs from their original locations again
2022-01-06 07:57:55 -08:00
2022-01-06 07:57:55 -08:00
2022-01-06 07:57:55 -08:00
2021-10-19 15:00:41 -07:00
2022-01-06 07:57:55 -08:00
2021-10-19 15:00:41 -07:00
2021-10-19 15:00:41 -07:00

esp-hal

An extremely experimental attempt at writing a HAL which targets the ESP32, ESP32-C3, ESP32-S2, and ESP32-S3.

This should not be used for anything at this point in time. This is merely a proof-of-concept.

The various packages in this repository may or may not build at any given time.

What is working?

For the ESP32 and ESP32-C3, the TIMG and UART peripherals have (probably incomplete) implementations which are functional. These packages include examples to demonstrate this.

The ESP32-C3 has functioning GPIO as well, though the implementation may not be complete or correct.

What is NOT working?

Everything else.

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.

Description
no_std Hardware Abstraction Layers for ESP32 microcontrollers
Readme 110 MiB
Languages
Rust 99.8%
Jinja 0.1%