diff options
| author | Curly <[email protected]> | 2025-04-30 07:50:13 -0700 |
|---|---|---|
| committer | Curly <[email protected]> | 2025-04-30 07:50:13 -0700 |
| commit | 34b6a518f87a528856f1891d32ac1a48d6239b18 (patch) | |
| tree | 7ced430e53ee3e66d9ae6fe0efd96b064757de74 | |
| parent | e68713e9afa629eee9a04d9a1e68393f4fe242d8 (diff) | |
add 133MHz tick rate to support PR2040 @ 133MHz when `TIMERx`'s `SOURCE` is set to `SYSCLK`
| -rw-r--r-- | embassy-time-driver/Cargo.toml | 2 | ||||
| -rw-r--r-- | embassy-time-driver/gen_tick.py | 1 | ||||
| -rw-r--r-- | embassy-time-driver/src/tick.rs | 3 | ||||
| -rw-r--r-- | embassy-time/Cargo.toml | 2 |
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 = [] | |||
| 226 | tick-hz-130_000_000 = [] | 226 | tick-hz-130_000_000 = [] |
| 227 | ## 131.072MHz Tick Rate | 227 | ## 131.072MHz Tick Rate |
| 228 | tick-hz-131_072_000 = [] | 228 | tick-hz-131_072_000 = [] |
| 229 | ## 133.0MHz Tick Rate | ||
| 230 | tick-hz-133_000_000 = [] | ||
| 229 | ## 140.0MHz Tick Rate | 231 | ## 140.0MHz Tick Rate |
| 230 | tick-hz-140_000_000 = [] | 232 | tick-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) |
| 23 | for i in range(15, 50): | 23 | for i in range(15, 50): |
| 24 | ticks.append(20 * i * 1_000_000) | 24 | ticks.append(20 * i * 1_000_000) |
| 25 | ticks.append(133 * 1_000_000) | ||
| 25 | 26 | ||
| 26 | seen = set() | 27 | seen = set() |
| 27 | ticks = sorted([x for x in ticks if not (x in seen or seen.add(x))]) | 28 | ticks = 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; | |||
| 182 | pub const TICK_HZ: u64 = 130_000_000; | 182 | pub const TICK_HZ: u64 = 130_000_000; |
| 183 | #[cfg(feature = "tick-hz-131_072_000")] | 183 | #[cfg(feature = "tick-hz-131_072_000")] |
| 184 | pub const TICK_HZ: u64 = 131_072_000; | 184 | pub const TICK_HZ: u64 = 131_072_000; |
| 185 | #[cfg(feature = "tick-hz-133_000_000")] | ||
| 186 | pub const TICK_HZ: u64 = 133_000_000; | ||
| 185 | #[cfg(feature = "tick-hz-140_000_000")] | 187 | #[cfg(feature = "tick-hz-140_000_000")] |
| 186 | pub const TICK_HZ: u64 = 140_000_000; | 188 | pub 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"] | |||
| 274 | tick-hz-130_000_000 = ["embassy-time-driver/tick-hz-130_000_000"] | 274 | tick-hz-130_000_000 = ["embassy-time-driver/tick-hz-130_000_000"] |
| 275 | ## 131.072MHz Tick Rate | 275 | ## 131.072MHz Tick Rate |
| 276 | tick-hz-131_072_000 = ["embassy-time-driver/tick-hz-131_072_000"] | 276 | tick-hz-131_072_000 = ["embassy-time-driver/tick-hz-131_072_000"] |
| 277 | ## 133.0MHz Tick Rate | ||
| 278 | tick-hz-133_000_000 = ["embassy-time-driver/tick-hz-133_000_000"] | ||
| 277 | ## 140.0MHz Tick Rate | 279 | ## 140.0MHz Tick Rate |
| 278 | tick-hz-140_000_000 = ["embassy-time-driver/tick-hz-140_000_000"] | 280 | tick-hz-140_000_000 = ["embassy-time-driver/tick-hz-140_000_000"] |
| 279 | ## 144.0MHz Tick Rate | 281 | ## 144.0MHz Tick Rate |
