43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
# esp32-c3 example
|
|
|
|
this is an WIP signpost, to inform & guide to better examples.
|
|
|
|
👋🏻 I'm concurrently proposing basic signpost for README-embassy.md this is in conjunction with my proposed uplift:
|
|
* https://github.com/esp-rs/esp-hal/pull/834
|
|
* https://github.com/drogue-iot/drogue-device/pull/388
|
|
|
|
## The Basics:
|
|
* embassy-rs uses esp-rs/esp-hal
|
|
* esp-hal: Hardware Abstraction Layer crates for the ESP32, ESP32-C2/C3/C6, ESP32-H2, and ESP32-S2/S3 from Espressif.
|
|
* The Minimum Supported Rust Version is 1.67.0 for all packages.
|
|
* 🔗 https://docs.rs/esp32c3-hal/latest/esp32c3_hal/
|
|
|
|
## Quickstart:
|
|
https://github.com/esp-rs/esp-hal/blob/main/esp32c3-hal/examples/embassy_hello_world.rs
|
|
|
|
```
|
|
gh repo clone esp-rs/esp-hal
|
|
rustup target add riscv32imc-unknown-none-elf
|
|
# when targeting RISC-V arch. necessary to set:
|
|
RUSTC_BOOTSTRAP=1
|
|
cd esp-hal/esp32c3-hal
|
|
|
|
```
|
|
|
|
## 🥰 more github.com/esp-rs/esp-hal/esp32c3-hal/examples
|
|
* embassy_hello_world.rs
|
|
* embassy_i2s_read.rs
|
|
* embassy_rmt_rx.rs
|
|
* embassy_serial.rs
|
|
* embassy_wait.rs
|
|
* embassy_i2c.rs
|
|
* embassy_i2s_sound.rs
|
|
* embassy_rmt_tx.rs
|
|
* embassy_spi.rs
|
|
|
|
## coming soon:
|
|
* embassy_blink (esp32 c3 & s2)
|
|
* drogue-iot example with esp32
|
|
|
|
|