From 843d890483561d11aa217a68891e2f4ae8de2f94 Mon Sep 17 00:00:00 2001 From: Matan Radomski Date: Tue, 25 Nov 2025 17:35:21 +0200 Subject: Added 375KHz Clock Support --- embassy-time-driver/Cargo.toml | 2 ++ embassy-time-driver/gen_tick.py | 3 ++- embassy-time-driver/src/tick.rs | 3 +++ embassy-time/Cargo.toml | 2 ++ 4 files changed, 9 insertions(+), 1 deletion(-) 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 = [] tick-hz-262_144 = [] ## 320.0kHz Tick Rate tick-hz-320_000 = [] +## 375.0kHz Tick Rate +tick-hz-375_000 = [] ## 512.0kHz Tick Rate tick-hz-512_000 = [] ## 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 @@ import os -from glob import glob abspath = os.path.abspath(__file__) dname = os.path.dirname(abspath) @@ -22,6 +21,8 @@ for i in range(1, 30): ticks.append(10 * i * 1_000_000) for i in range(15, 50): ticks.append(20 * i * 1_000_000) + +ticks.append(375 * 1000) ticks.append(133 * 1_000_000) seen = 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; pub const TICK_HZ: u64 = 262_144; #[cfg(feature = "tick-hz-320_000")] pub const TICK_HZ: u64 = 320_000; +#[cfg(feature = "tick-hz-375_000")] +pub const TICK_HZ: u64 = 375_000; #[cfg(feature = "tick-hz-512_000")] pub const TICK_HZ: u64 = 512_000; #[cfg(feature = "tick-hz-524_288")] @@ -358,6 +360,7 @@ pub const TICK_HZ: u64 = 5_242_880_000; feature = "tick-hz-256_000", feature = "tick-hz-262_144", feature = "tick-hz-320_000", + feature = "tick-hz-375_000", feature = "tick-hz-512_000", feature = "tick-hz-524_288", feature = "tick-hz-640_000", diff --git a/embassy-time/Cargo.toml b/embassy-time/Cargo.toml index 05614dbf5..a7ed51e78 100644 --- a/embassy-time/Cargo.toml +++ b/embassy-time/Cargo.toml @@ -178,6 +178,8 @@ tick-hz-256_000 = ["embassy-time-driver/tick-hz-256_000"] tick-hz-262_144 = ["embassy-time-driver/tick-hz-262_144"] ## 320.0kHz Tick Rate tick-hz-320_000 = ["embassy-time-driver/tick-hz-320_000"] +## 375.0kHz Tick Rate +tick-hz-375_000 = ["embassy-time-driver/tick-hz-375_000"] ## 512.0kHz Tick Rate tick-hz-512_000 = ["embassy-time-driver/tick-hz-512_000"] ## 524.288kHz Tick Rate -- cgit