diff options
| author | Matan Radomski <[email protected]> | 2025-11-25 17:35:21 +0200 |
|---|---|---|
| committer | Matan Radomski <[email protected]> | 2025-11-25 17:35:21 +0200 |
| commit | 843d890483561d11aa217a68891e2f4ae8de2f94 (patch) | |
| tree | c89a0ffc8a1697f240713957c215035f687dda51 /embassy-time-driver | |
| parent | 9e82cdc023cf001bd628ad68a712a41f8045455d (diff) | |
Added 375KHz Clock Support
Diffstat (limited to 'embassy-time-driver')
| -rw-r--r-- | embassy-time-driver/Cargo.toml | 2 | ||||
| -rw-r--r-- | embassy-time-driver/gen_tick.py | 3 | ||||
| -rw-r--r-- | embassy-time-driver/src/tick.rs | 3 |
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 = [] | |||
| 118 | tick-hz-262_144 = [] | 118 | tick-hz-262_144 = [] |
| 119 | ## 320.0kHz Tick Rate | 119 | ## 320.0kHz Tick Rate |
| 120 | tick-hz-320_000 = [] | 120 | tick-hz-320_000 = [] |
| 121 | ## 375.0kHz Tick Rate | ||
| 122 | tick-hz-375_000 = [] | ||
| 121 | ## 512.0kHz Tick Rate | 123 | ## 512.0kHz Tick Rate |
| 122 | tick-hz-512_000 = [] | 124 | tick-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 @@ | |||
| 1 | import os | 1 | import os |
| 2 | from glob import glob | ||
| 3 | 2 | ||
| 4 | abspath = os.path.abspath(__file__) | 3 | abspath = os.path.abspath(__file__) |
| 5 | dname = os.path.dirname(abspath) | 4 | dname = 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) |
| 23 | for i in range(15, 50): | 22 | for i in range(15, 50): |
| 24 | ticks.append(20 * i * 1_000_000) | 23 | ticks.append(20 * i * 1_000_000) |
| 24 | |||
| 25 | ticks.append(375 * 1000) | ||
| 25 | ticks.append(133 * 1_000_000) | 26 | ticks.append(133 * 1_000_000) |
| 26 | 27 | ||
| 27 | seen = set() | 28 | 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; | |||
| 74 | pub const TICK_HZ: u64 = 262_144; | 74 | pub const TICK_HZ: u64 = 262_144; |
| 75 | #[cfg(feature = "tick-hz-320_000")] | 75 | #[cfg(feature = "tick-hz-320_000")] |
| 76 | pub const TICK_HZ: u64 = 320_000; | 76 | pub const TICK_HZ: u64 = 320_000; |
| 77 | #[cfg(feature = "tick-hz-375_000")] | ||
| 78 | pub const TICK_HZ: u64 = 375_000; | ||
| 77 | #[cfg(feature = "tick-hz-512_000")] | 79 | #[cfg(feature = "tick-hz-512_000")] |
| 78 | pub const TICK_HZ: u64 = 512_000; | 80 | pub 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", |
