aboutsummaryrefslogtreecommitdiff
path: root/embassy-time-driver
diff options
context:
space:
mode:
authorMatan Radomski <[email protected]>2025-11-25 17:35:21 +0200
committerMatan Radomski <[email protected]>2025-11-25 17:35:21 +0200
commit843d890483561d11aa217a68891e2f4ae8de2f94 (patch)
treec89a0ffc8a1697f240713957c215035f687dda51 /embassy-time-driver
parent9e82cdc023cf001bd628ad68a712a41f8045455d (diff)
Added 375KHz Clock Support
Diffstat (limited to 'embassy-time-driver')
-rw-r--r--embassy-time-driver/Cargo.toml2
-rw-r--r--embassy-time-driver/gen_tick.py3
-rw-r--r--embassy-time-driver/src/tick.rs3
3 files changed, 7 insertions, 1 deletions
diff --git a/embassy-time-driver/Cargo.toml b/embassy-time-driver/Cargo.toml
index a52e82433..cbb6168b9 100644
--- a/embassy-time-driver/Cargo.toml
+++ b/embassy-time-driver/Cargo.toml
@@ -118,6 +118,8 @@ tick-hz-256_000 = []
118tick-hz-262_144 = [] 118tick-hz-262_144 = []
119## 320.0kHz Tick Rate 119## 320.0kHz Tick Rate
120tick-hz-320_000 = [] 120tick-hz-320_000 = []
121## 375.0kHz Tick Rate
122tick-hz-375_000 = []
121## 512.0kHz Tick Rate 123## 512.0kHz Tick Rate
122tick-hz-512_000 = [] 124tick-hz-512_000 = []
123## 524.288kHz Tick Rate 125## 524.288kHz Tick Rate
diff --git a/embassy-time-driver/gen_tick.py b/embassy-time-driver/gen_tick.py
index 080434457..3cb6552df 100644
--- a/embassy-time-driver/gen_tick.py
+++ b/embassy-time-driver/gen_tick.py
@@ -1,5 +1,4 @@
1import os 1import os
2from glob import glob
3 2
4abspath = os.path.abspath(__file__) 3abspath = os.path.abspath(__file__)
5dname = os.path.dirname(abspath) 4dname = os.path.dirname(abspath)
@@ -22,6 +21,8 @@ for i in range(1, 30):
22 ticks.append(10 * i * 1_000_000) 21 ticks.append(10 * i * 1_000_000)
23for i in range(15, 50): 22for i in range(15, 50):
24 ticks.append(20 * i * 1_000_000) 23 ticks.append(20 * i * 1_000_000)
24
25ticks.append(375 * 1000)
25ticks.append(133 * 1_000_000) 26ticks.append(133 * 1_000_000)
26 27
27seen = set() 28seen = set()
diff --git a/embassy-time-driver/src/tick.rs b/embassy-time-driver/src/tick.rs
index 5059e1628..247ec9ab3 100644
--- a/embassy-time-driver/src/tick.rs
+++ b/embassy-time-driver/src/tick.rs
@@ -74,6 +74,8 @@ pub const TICK_HZ: u64 = 256_000;
74pub const TICK_HZ: u64 = 262_144; 74pub const TICK_HZ: u64 = 262_144;
75#[cfg(feature = "tick-hz-320_000")] 75#[cfg(feature = "tick-hz-320_000")]
76pub const TICK_HZ: u64 = 320_000; 76pub const TICK_HZ: u64 = 320_000;
77#[cfg(feature = "tick-hz-375_000")]
78pub const TICK_HZ: u64 = 375_000;
77#[cfg(feature = "tick-hz-512_000")] 79#[cfg(feature = "tick-hz-512_000")]
78pub const TICK_HZ: u64 = 512_000; 80pub const TICK_HZ: u64 = 512_000;
79#[cfg(feature = "tick-hz-524_288")] 81#[cfg(feature = "tick-hz-524_288")]
@@ -358,6 +360,7 @@ pub const TICK_HZ: u64 = 5_242_880_000;
358 feature = "tick-hz-256_000", 360 feature = "tick-hz-256_000",
359 feature = "tick-hz-262_144", 361 feature = "tick-hz-262_144",
360 feature = "tick-hz-320_000", 362 feature = "tick-hz-320_000",
363 feature = "tick-hz-375_000",
361 feature = "tick-hz-512_000", 364 feature = "tick-hz-512_000",
362 feature = "tick-hz-524_288", 365 feature = "tick-hz-524_288",
363 feature = "tick-hz-640_000", 366 feature = "tick-hz-640_000",