aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rtic-macros/CHANGELOG.md1
-rw-r--r--rtic-macros/src/codegen/bindings/esp32c3.rs4
2 files changed, 2 insertions, 3 deletions
diff --git a/rtic-macros/CHANGELOG.md b/rtic-macros/CHANGELOG.md
index dd9dcea..0f98583 100644
--- a/rtic-macros/CHANGELOG.md
+++ b/rtic-macros/CHANGELOG.md
@@ -17,6 +17,7 @@ For each category, *Added*, *Changed*, *Fixed* add new entries at the top!
### Fixed
- Fix interrupt handlers when targeting esp32c3 and using latest version of esp-hal
+- Do not limit async priority with `NVIC_PRIO_BITS` when targeting esp32c3
## [v2.1.0] - 2024-02-27
diff --git a/rtic-macros/src/codegen/bindings/esp32c3.rs b/rtic-macros/src/codegen/bindings/esp32c3.rs
index 4caaa35..9c778f9 100644
--- a/rtic-macros/src/codegen/bindings/esp32c3.rs
+++ b/rtic-macros/src/codegen/bindings/esp32c3.rs
@@ -211,9 +211,7 @@ mod esp32c3 {
let max = if let Some(max) = analysis.max_async_prio {
quote!(#max)
} else {
- // No limit
- let device = &app.args.device;
- quote!(1 << #device::NVIC_PRIO_BITS)
+ quote!(u8::MAX) // No limit
};
vec![quote!(