aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCurly <[email protected]>2025-04-30 07:50:13 -0700
committerCurly <[email protected]>2025-04-30 07:50:13 -0700
commit34b6a518f87a528856f1891d32ac1a48d6239b18 (patch)
tree7ced430e53ee3e66d9ae6fe0efd96b064757de74
parente68713e9afa629eee9a04d9a1e68393f4fe242d8 (diff)
add 133MHz tick rate to support PR2040 @ 133MHz when `TIMERx`'s `SOURCE` is set to `SYSCLK`
-rw-r--r--embassy-time-driver/Cargo.toml2
-rw-r--r--embassy-time-driver/gen_tick.py1
-rw-r--r--embassy-time-driver/src/tick.rs3
-rw-r--r--embassy-time/Cargo.toml2
4 files changed, 8 insertions, 0 deletions
diff --git a/embassy-time-driver/Cargo.toml b/embassy-time-driver/Cargo.toml
index b709cafc1..16213cb75 100644
--- a/embassy-time-driver/Cargo.toml
+++ b/embassy-time-driver/Cargo.toml
@@ -226,6 +226,8 @@ tick-hz-128_000_000 = []
226tick-hz-130_000_000 = [] 226tick-hz-130_000_000 = []
227## 131.072MHz Tick Rate 227## 131.072MHz Tick Rate
228tick-hz-131_072_000 = [] 228tick-hz-131_072_000 = []
229## 133.0MHz Tick Rate
230tick-hz-133_000_000 = []
229## 140.0MHz Tick Rate 231## 140.0MHz Tick Rate
230tick-hz-140_000_000 = [] 232tick-hz-140_000_000 = []
231## 144.0MHz Tick Rate 233## 144.0MHz Tick Rate
diff --git a/embassy-time-driver/gen_tick.py b/embassy-time-driver/gen_tick.py
index af194c31f..080434457 100644
--- a/embassy-time-driver/gen_tick.py
+++ b/embassy-time-driver/gen_tick.py
@@ -22,6 +22,7 @@ for i in range(1, 30):
22 ticks.append(10 * i * 1_000_000) 22 ticks.append(10 * i * 1_000_000)
23for i in range(15, 50): 23for i in range(15, 50):
24 ticks.append(20 * i * 1_000_000) 24 ticks.append(20 * i * 1_000_000)
25ticks.append(133 * 1_000_000)
25 26
26seen = set() 27seen = set()
27ticks = sorted([x for x in ticks if not (x in seen or seen.add(x))]) 28ticks = sorted([x for x in ticks if not (x in seen or seen.add(x))])
diff --git a/embassy-time-driver/src/tick.rs b/embassy-time-driver/src/tick.rs
index 916ae9498..5059e1628 100644
--- a/embassy-time-driver/src/tick.rs
+++ b/embassy-time-driver/src/tick.rs
@@ -182,6 +182,8 @@ pub const TICK_HZ: u64 = 128_000_000;
182pub const TICK_HZ: u64 = 130_000_000; 182pub const TICK_HZ: u64 = 130_000_000;
183#[cfg(feature = "tick-hz-131_072_000")] 183#[cfg(feature = "tick-hz-131_072_000")]
184pub const TICK_HZ: u64 = 131_072_000; 184pub const TICK_HZ: u64 = 131_072_000;
185#[cfg(feature = "tick-hz-133_000_000")]
186pub const TICK_HZ: u64 = 133_000_000;
185#[cfg(feature = "tick-hz-140_000_000")] 187#[cfg(feature = "tick-hz-140_000_000")]
186pub const TICK_HZ: u64 = 140_000_000; 188pub const TICK_HZ: u64 = 140_000_000;
187#[cfg(feature = "tick-hz-144_000_000")] 189#[cfg(feature = "tick-hz-144_000_000")]
@@ -410,6 +412,7 @@ pub const TICK_HZ: u64 = 5_242_880_000;
410 feature = "tick-hz-128_000_000", 412 feature = "tick-hz-128_000_000",
411 feature = "tick-hz-130_000_000", 413 feature = "tick-hz-130_000_000",
412 feature = "tick-hz-131_072_000", 414 feature = "tick-hz-131_072_000",
415 feature = "tick-hz-133_000_000",
413 feature = "tick-hz-140_000_000", 416 feature = "tick-hz-140_000_000",
414 feature = "tick-hz-144_000_000", 417 feature = "tick-hz-144_000_000",
415 feature = "tick-hz-150_000_000", 418 feature = "tick-hz-150_000_000",
diff --git a/embassy-time/Cargo.toml b/embassy-time/Cargo.toml
index 80a39dbf5..dc144ec3c 100644
--- a/embassy-time/Cargo.toml
+++ b/embassy-time/Cargo.toml
@@ -274,6 +274,8 @@ tick-hz-128_000_000 = ["embassy-time-driver/tick-hz-128_000_000"]
274tick-hz-130_000_000 = ["embassy-time-driver/tick-hz-130_000_000"] 274tick-hz-130_000_000 = ["embassy-time-driver/tick-hz-130_000_000"]
275## 131.072MHz Tick Rate 275## 131.072MHz Tick Rate
276tick-hz-131_072_000 = ["embassy-time-driver/tick-hz-131_072_000"] 276tick-hz-131_072_000 = ["embassy-time-driver/tick-hz-131_072_000"]
277## 133.0MHz Tick Rate
278tick-hz-133_000_000 = ["embassy-time-driver/tick-hz-133_000_000"]
277## 140.0MHz Tick Rate 279## 140.0MHz Tick Rate
278tick-hz-140_000_000 = ["embassy-time-driver/tick-hz-140_000_000"] 280tick-hz-140_000_000 = ["embassy-time-driver/tick-hz-140_000_000"]
279## 144.0MHz Tick Rate 281## 144.0MHz Tick Rate