aboutsummaryrefslogtreecommitdiff
path: root/embassy-time-driver
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 /embassy-time-driver
parente68713e9afa629eee9a04d9a1e68393f4fe242d8 (diff)
add 133MHz tick rate to support PR2040 @ 133MHz when `TIMERx`'s `SOURCE` is set to `SYSCLK`
Diffstat (limited to 'embassy-time-driver')
-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
3 files changed, 6 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",