Crates.io | xtensa-lx-rt |
lib.rs | xtensa-lx-rt |
version | |
source | src |
created_at | 2020-09-19 18:17:04.211977 |
updated_at | 2025-01-15 11:59:45.598233 |
description | Minimal startup/runtime for Xtensa LX CPUs |
homepage | |
repository | https://github.com/esp-rs/esp-hal |
max_upload_size | |
id | 290468 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
xtensa-lx-rt
Minimal runtime/startup for Xtensa LX processors. This crate currently supports the following CPU's:
Feature | Supported CPUs |
---|---|
esp32 |
ESP32 (LX6) |
esp32s2 |
ESP32-S2 (LX7) |
esp32s3 |
ESP32-S3 (LX7) |
Xtensa only provides a small code space for exceptions to fit inside, when building an unoptimized build the code size of a exception handler may exceed that size, causing a linker error. To fix this, you should always optimize this crate, even in debug builds. Adding the following to your projects Cargo.toml
should do the trick.
[profile.dev.package.xtensa-lx-rt]
opt-level = 'z'
This crate is guaranteed to compile when using the latest stable Rust version at the time of the crate's release. It might compile with older versions, but that may change in any new release, including patches.
Licensed under either of
at your option.
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.