diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-03-09 23:32:00 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-03-09 23:32:00 +0100 |
| commit | 79061021f98ee01611e565a9edf89aa0dbf91bf6 (patch) | |
| tree | 9c8321e1be63a31050bcc3c5d75d07b268f951f4 /embassy-time/src | |
| parent | c9d89f391ba141991888d29539e996b2d0a4c74b (diff) | |
time: add power-of-2 kHz tick rates.
Fixes #1269
Diffstat (limited to 'embassy-time/src')
| -rw-r--r-- | embassy-time/src/tick.rs | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/embassy-time/src/tick.rs b/embassy-time/src/tick.rs index a79006506..608bc44f1 100644 --- a/embassy-time/src/tick.rs +++ b/embassy-time/src/tick.rs | |||
| @@ -68,6 +68,44 @@ pub const TICK_HZ: u64 = 4_194_304; | |||
| 68 | pub const TICK_HZ: u64 = 8_388_608; | 68 | pub const TICK_HZ: u64 = 8_388_608; |
| 69 | #[cfg(feature = "tick-hz-16_777_216")] | 69 | #[cfg(feature = "tick-hz-16_777_216")] |
| 70 | pub const TICK_HZ: u64 = 16_777_216; | 70 | pub const TICK_HZ: u64 = 16_777_216; |
| 71 | #[cfg(feature = "tick-hz-2_000")] | ||
| 72 | pub const TICK_HZ: u64 = 2_000; | ||
| 73 | #[cfg(feature = "tick-hz-4_000")] | ||
| 74 | pub const TICK_HZ: u64 = 4_000; | ||
| 75 | #[cfg(feature = "tick-hz-8_000")] | ||
| 76 | pub const TICK_HZ: u64 = 8_000; | ||
| 77 | #[cfg(feature = "tick-hz-16_000")] | ||
| 78 | pub const TICK_HZ: u64 = 16_000; | ||
| 79 | #[cfg(feature = "tick-hz-32_000")] | ||
| 80 | pub const TICK_HZ: u64 = 32_000; | ||
| 81 | #[cfg(feature = "tick-hz-64_000")] | ||
| 82 | pub const TICK_HZ: u64 = 64_000; | ||
| 83 | #[cfg(feature = "tick-hz-128_000")] | ||
| 84 | pub const TICK_HZ: u64 = 128_000; | ||
| 85 | #[cfg(feature = "tick-hz-256_000")] | ||
| 86 | pub const TICK_HZ: u64 = 256_000; | ||
| 87 | #[cfg(feature = "tick-hz-512_000")] | ||
| 88 | pub const TICK_HZ: u64 = 512_000; | ||
| 89 | #[cfg(feature = "tick-hz-1_024_000")] | ||
| 90 | pub const TICK_HZ: u64 = 1_024_000; | ||
| 91 | #[cfg(feature = "tick-hz-2_048_000")] | ||
| 92 | pub const TICK_HZ: u64 = 2_048_000; | ||
| 93 | #[cfg(feature = "tick-hz-4_096_000")] | ||
| 94 | pub const TICK_HZ: u64 = 4_096_000; | ||
| 95 | #[cfg(feature = "tick-hz-8_192_000")] | ||
| 96 | pub const TICK_HZ: u64 = 8_192_000; | ||
| 97 | #[cfg(feature = "tick-hz-16_384_000")] | ||
| 98 | pub const TICK_HZ: u64 = 16_384_000; | ||
| 99 | #[cfg(feature = "tick-hz-32_768_000")] | ||
| 100 | pub const TICK_HZ: u64 = 32_768_000; | ||
| 101 | #[cfg(feature = "tick-hz-65_536_000")] | ||
| 102 | pub const TICK_HZ: u64 = 65_536_000; | ||
| 103 | #[cfg(feature = "tick-hz-131_072_000")] | ||
| 104 | pub const TICK_HZ: u64 = 131_072_000; | ||
| 105 | #[cfg(feature = "tick-hz-262_144_000")] | ||
| 106 | pub const TICK_HZ: u64 = 262_144_000; | ||
| 107 | #[cfg(feature = "tick-hz-524_288_000")] | ||
| 108 | pub const TICK_HZ: u64 = 524_288_000; | ||
| 71 | #[cfg(feature = "tick-hz-2_000_000")] | 109 | #[cfg(feature = "tick-hz-2_000_000")] |
| 72 | pub const TICK_HZ: u64 = 2_000_000; | 110 | pub const TICK_HZ: u64 = 2_000_000; |
| 73 | #[cfg(feature = "tick-hz-3_000_000")] | 111 | #[cfg(feature = "tick-hz-3_000_000")] |
| @@ -153,6 +191,25 @@ pub const TICK_HZ: u64 = 768_000_000; | |||
| 153 | feature = "tick-hz-4_194_304", | 191 | feature = "tick-hz-4_194_304", |
| 154 | feature = "tick-hz-8_388_608", | 192 | feature = "tick-hz-8_388_608", |
| 155 | feature = "tick-hz-16_777_216", | 193 | feature = "tick-hz-16_777_216", |
| 194 | feature = "tick-hz-2_000", | ||
| 195 | feature = "tick-hz-4_000", | ||
| 196 | feature = "tick-hz-8_000", | ||
| 197 | feature = "tick-hz-16_000", | ||
| 198 | feature = "tick-hz-32_000", | ||
| 199 | feature = "tick-hz-64_000", | ||
| 200 | feature = "tick-hz-128_000", | ||
| 201 | feature = "tick-hz-256_000", | ||
| 202 | feature = "tick-hz-512_000", | ||
| 203 | feature = "tick-hz-1_024_000", | ||
| 204 | feature = "tick-hz-2_048_000", | ||
| 205 | feature = "tick-hz-4_096_000", | ||
| 206 | feature = "tick-hz-8_192_000", | ||
| 207 | feature = "tick-hz-16_384_000", | ||
| 208 | feature = "tick-hz-32_768_000", | ||
| 209 | feature = "tick-hz-65_536_000", | ||
| 210 | feature = "tick-hz-131_072_000", | ||
| 211 | feature = "tick-hz-262_144_000", | ||
| 212 | feature = "tick-hz-524_288_000", | ||
| 156 | feature = "tick-hz-2_000_000", | 213 | feature = "tick-hz-2_000_000", |
| 157 | feature = "tick-hz-3_000_000", | 214 | feature = "tick-hz-3_000_000", |
| 158 | feature = "tick-hz-4_000_000", | 215 | feature = "tick-hz-4_000_000", |
