1 | [package] |
2 | name = "embassy-time" |
3 | version = "0.4.0" |
4 | edition = "2021" |
5 | description = "Instant and Duration for embedded no-std systems, with async timer support" |
6 | repository = "https://github.com/embassy-rs/embassy" |
7 | documentation = "https://docs.embassy.dev/embassy-time" |
8 | readme = "README.md" |
9 | license = "MIT OR Apache-2.0" |
10 | categories = [ |
11 | "embedded" , |
12 | "no-std" , |
13 | "concurrency" , |
14 | "asynchronous" , |
15 | ] |
16 | |
17 | [package.metadata.embassy_docs] |
18 | src_base = "https://github.com/embassy-rs/embassy/blob/embassy-time-v$VERSION/embassy-time/src/" |
19 | src_base_git = "https://github.com/embassy-rs/embassy/blob/$COMMIT/embassy-time/src/" |
20 | features = ["defmt" , "std" ] |
21 | target = "x86_64-unknown-linux-gnu" |
22 | |
23 | [package.metadata.docs.rs] |
24 | features = ["defmt" , "std" ] |
25 | |
26 | [features] |
27 | std = ["tick-hz-1_000_000" , "critical-section/std" , "dep:embassy-time-queue-utils" ] |
28 | wasm = ["dep:wasm-bindgen" , "dep:js-sys" , "dep:wasm-timer" , "tick-hz-1_000_000" , "dep:embassy-time-queue-utils" ] |
29 | |
30 | ## Display the time since startup next to defmt log messages. |
31 | ## At most 1 `defmt-timestamp-uptime-*` feature can be used. |
32 | ## `defmt-timestamp-uptime` is provided for backwards compatibility (provides the same format as `uptime-us`). |
33 | ## To use this you must have a time driver provided. |
34 | defmt-timestamp-uptime = ["defmt" ] |
35 | defmt-timestamp-uptime-s = ["defmt" ] |
36 | defmt-timestamp-uptime-ms = ["defmt" ] |
37 | defmt-timestamp-uptime-us = ["defmt" ] |
38 | defmt-timestamp-uptime-ts = ["defmt" ] |
39 | defmt-timestamp-uptime-tms = ["defmt" ] |
40 | defmt-timestamp-uptime-tus = ["defmt" ] |
41 | |
42 | ## Create a `MockDriver` that can be manually advanced for testing purposes. |
43 | mock-driver = ["tick-hz-1_000_000" , "dep:embassy-time-queue-utils" ] |
44 | |
45 | #! ### Generic Queue |
46 | |
47 | #! By default embassy-time uses a timer queue implementation that is faster but depends on `embassy-executor`. |
48 | #! It will panic if you try to await any timer when using another executor. |
49 | #! |
50 | #! Alternatively, you can choose to use a "generic" timer queue implementation that works on any executor. |
51 | #! To enable it, enable any of the features below. |
52 | #! |
53 | #! The features also set how many timers are used for the generic queue. At most one |
54 | #! `generic-queue-*` feature can be enabled. If none is enabled, a default of 64 timers is used. |
55 | #! |
56 | #! When using embassy-time from libraries, you should *not* enable any `generic-queue-*` feature, to allow the |
57 | #! end user to pick. |
58 | |
59 | ## Generic Queue with 8 timers |
60 | generic-queue-8 = ["embassy-time-queue-utils/generic-queue-8" ] |
61 | ## Generic Queue with 16 timers |
62 | generic-queue-16 = ["embassy-time-queue-utils/generic-queue-16" ] |
63 | ## Generic Queue with 32 timers |
64 | generic-queue-32 = ["embassy-time-queue-utils/generic-queue-32" ] |
65 | ## Generic Queue with 64 timers |
66 | generic-queue-64 = ["embassy-time-queue-utils/generic-queue-64" ] |
67 | ## Generic Queue with 128 timers |
68 | generic-queue-128 = ["embassy-time-queue-utils/generic-queue-128" ] |
69 | |
70 | #! ### Tick Rate |
71 | #! |
72 | #! At most 1 `tick-*` feature can be enabled. If none is enabled, a default of 1MHz is used. |
73 | #! |
74 | #! If the time driver in use supports using arbitrary tick rates, you can enable one `tick-*` |
75 | #! feature from your binary crate to set the tick rate. The driver will use configured tick rate. |
76 | #! If the time driver supports a fixed tick rate, it will enable one feature itself, so you should |
77 | #! not enable one. Check the time driver documentation for details. |
78 | #! |
79 | #! When using embassy-time from libraries, you should *not* enable any `tick-*` feature, to allow the |
80 | #! end user or the driver to pick. |
81 | #! <details> |
82 | #! <summary>Available tick rates:</summary> |
83 | #! <!-- Next line must be left empty for the features to render correctly! --> |
84 | #! |
85 | |
86 | # BEGIN TICKS |
87 | # Generated by gen_tick.py. DO NOT EDIT. |
88 | ## 1Hz Tick Rate |
89 | tick-hz-1 = ["embassy-time-driver/tick-hz-1" ] |
90 | ## 2Hz Tick Rate |
91 | tick-hz-2 = ["embassy-time-driver/tick-hz-2" ] |
92 | ## 4Hz Tick Rate |
93 | tick-hz-4 = ["embassy-time-driver/tick-hz-4" ] |
94 | ## 8Hz Tick Rate |
95 | tick-hz-8 = ["embassy-time-driver/tick-hz-8" ] |
96 | ## 10Hz Tick Rate |
97 | tick-hz-10 = ["embassy-time-driver/tick-hz-10" ] |
98 | ## 16Hz Tick Rate |
99 | tick-hz-16 = ["embassy-time-driver/tick-hz-16" ] |
100 | ## 32Hz Tick Rate |
101 | tick-hz-32 = ["embassy-time-driver/tick-hz-32" ] |
102 | ## 64Hz Tick Rate |
103 | tick-hz-64 = ["embassy-time-driver/tick-hz-64" ] |
104 | ## 100Hz Tick Rate |
105 | tick-hz-100 = ["embassy-time-driver/tick-hz-100" ] |
106 | ## 128Hz Tick Rate |
107 | tick-hz-128 = ["embassy-time-driver/tick-hz-128" ] |
108 | ## 256Hz Tick Rate |
109 | tick-hz-256 = ["embassy-time-driver/tick-hz-256" ] |
110 | ## 512Hz Tick Rate |
111 | tick-hz-512 = ["embassy-time-driver/tick-hz-512" ] |
112 | ## 1.0kHz Tick Rate |
113 | tick-hz-1_000 = ["embassy-time-driver/tick-hz-1_000" ] |
114 | ## 1.024kHz Tick Rate |
115 | tick-hz-1_024 = ["embassy-time-driver/tick-hz-1_024" ] |
116 | ## 2.0kHz Tick Rate |
117 | tick-hz-2_000 = ["embassy-time-driver/tick-hz-2_000" ] |
118 | ## 2.048kHz Tick Rate |
119 | tick-hz-2_048 = ["embassy-time-driver/tick-hz-2_048" ] |
120 | ## 4.0kHz Tick Rate |
121 | tick-hz-4_000 = ["embassy-time-driver/tick-hz-4_000" ] |
122 | ## 4.096kHz Tick Rate |
123 | tick-hz-4_096 = ["embassy-time-driver/tick-hz-4_096" ] |
124 | ## 8.0kHz Tick Rate |
125 | tick-hz-8_000 = ["embassy-time-driver/tick-hz-8_000" ] |
126 | ## 8.192kHz Tick Rate |
127 | tick-hz-8_192 = ["embassy-time-driver/tick-hz-8_192" ] |
128 | ## 10.0kHz Tick Rate |
129 | tick-hz-10_000 = ["embassy-time-driver/tick-hz-10_000" ] |
130 | ## 16.0kHz Tick Rate |
131 | tick-hz-16_000 = ["embassy-time-driver/tick-hz-16_000" ] |
132 | ## 16.384kHz Tick Rate |
133 | tick-hz-16_384 = ["embassy-time-driver/tick-hz-16_384" ] |
134 | ## 20.0kHz Tick Rate |
135 | tick-hz-20_000 = ["embassy-time-driver/tick-hz-20_000" ] |
136 | ## 32.0kHz Tick Rate |
137 | tick-hz-32_000 = ["embassy-time-driver/tick-hz-32_000" ] |
138 | ## 32.768kHz Tick Rate |
139 | tick-hz-32_768 = ["embassy-time-driver/tick-hz-32_768" ] |
140 | ## 40.0kHz Tick Rate |
141 | tick-hz-40_000 = ["embassy-time-driver/tick-hz-40_000" ] |
142 | ## 64.0kHz Tick Rate |
143 | tick-hz-64_000 = ["embassy-time-driver/tick-hz-64_000" ] |
144 | ## 65.536kHz Tick Rate |
145 | tick-hz-65_536 = ["embassy-time-driver/tick-hz-65_536" ] |
146 | ## 80.0kHz Tick Rate |
147 | tick-hz-80_000 = ["embassy-time-driver/tick-hz-80_000" ] |
148 | ## 100.0kHz Tick Rate |
149 | tick-hz-100_000 = ["embassy-time-driver/tick-hz-100_000" ] |
150 | ## 128.0kHz Tick Rate |
151 | tick-hz-128_000 = ["embassy-time-driver/tick-hz-128_000" ] |
152 | ## 131.072kHz Tick Rate |
153 | tick-hz-131_072 = ["embassy-time-driver/tick-hz-131_072" ] |
154 | ## 160.0kHz Tick Rate |
155 | tick-hz-160_000 = ["embassy-time-driver/tick-hz-160_000" ] |
156 | ## 256.0kHz Tick Rate |
157 | tick-hz-256_000 = ["embassy-time-driver/tick-hz-256_000" ] |
158 | ## 262.144kHz Tick Rate |
159 | tick-hz-262_144 = ["embassy-time-driver/tick-hz-262_144" ] |
160 | ## 320.0kHz Tick Rate |
161 | tick-hz-320_000 = ["embassy-time-driver/tick-hz-320_000" ] |
162 | ## 512.0kHz Tick Rate |
163 | tick-hz-512_000 = ["embassy-time-driver/tick-hz-512_000" ] |
164 | ## 524.288kHz Tick Rate |
165 | tick-hz-524_288 = ["embassy-time-driver/tick-hz-524_288" ] |
166 | ## 640.0kHz Tick Rate |
167 | tick-hz-640_000 = ["embassy-time-driver/tick-hz-640_000" ] |
168 | ## 1.0MHz Tick Rate |
169 | tick-hz-1_000_000 = ["embassy-time-driver/tick-hz-1_000_000" ] |
170 | ## 1.024MHz Tick Rate |
171 | tick-hz-1_024_000 = ["embassy-time-driver/tick-hz-1_024_000" ] |
172 | ## 1.048576MHz Tick Rate |
173 | tick-hz-1_048_576 = ["embassy-time-driver/tick-hz-1_048_576" ] |
174 | ## 1.28MHz Tick Rate |
175 | tick-hz-1_280_000 = ["embassy-time-driver/tick-hz-1_280_000" ] |
176 | ## 2.0MHz Tick Rate |
177 | tick-hz-2_000_000 = ["embassy-time-driver/tick-hz-2_000_000" ] |
178 | ## 2.048MHz Tick Rate |
179 | tick-hz-2_048_000 = ["embassy-time-driver/tick-hz-2_048_000" ] |
180 | ## 2.097152MHz Tick Rate |
181 | tick-hz-2_097_152 = ["embassy-time-driver/tick-hz-2_097_152" ] |
182 | ## 2.56MHz Tick Rate |
183 | tick-hz-2_560_000 = ["embassy-time-driver/tick-hz-2_560_000" ] |
184 | ## 3.0MHz Tick Rate |
185 | tick-hz-3_000_000 = ["embassy-time-driver/tick-hz-3_000_000" ] |
186 | ## 4.0MHz Tick Rate |
187 | tick-hz-4_000_000 = ["embassy-time-driver/tick-hz-4_000_000" ] |
188 | ## 4.096MHz Tick Rate |
189 | tick-hz-4_096_000 = ["embassy-time-driver/tick-hz-4_096_000" ] |
190 | ## 4.194304MHz Tick Rate |
191 | tick-hz-4_194_304 = ["embassy-time-driver/tick-hz-4_194_304" ] |
192 | ## 5.12MHz Tick Rate |
193 | tick-hz-5_120_000 = ["embassy-time-driver/tick-hz-5_120_000" ] |
194 | ## 6.0MHz Tick Rate |
195 | tick-hz-6_000_000 = ["embassy-time-driver/tick-hz-6_000_000" ] |
196 | ## 8.0MHz Tick Rate |
197 | tick-hz-8_000_000 = ["embassy-time-driver/tick-hz-8_000_000" ] |
198 | ## 8.192MHz Tick Rate |
199 | tick-hz-8_192_000 = ["embassy-time-driver/tick-hz-8_192_000" ] |
200 | ## 8.388608MHz Tick Rate |
201 | tick-hz-8_388_608 = ["embassy-time-driver/tick-hz-8_388_608" ] |
202 | ## 9.0MHz Tick Rate |
203 | tick-hz-9_000_000 = ["embassy-time-driver/tick-hz-9_000_000" ] |
204 | ## 10.0MHz Tick Rate |
205 | tick-hz-10_000_000 = ["embassy-time-driver/tick-hz-10_000_000" ] |
206 | ## 10.24MHz Tick Rate |
207 | tick-hz-10_240_000 = ["embassy-time-driver/tick-hz-10_240_000" ] |
208 | ## 12.0MHz Tick Rate |
209 | tick-hz-12_000_000 = ["embassy-time-driver/tick-hz-12_000_000" ] |
210 | ## 16.0MHz Tick Rate |
211 | tick-hz-16_000_000 = ["embassy-time-driver/tick-hz-16_000_000" ] |
212 | ## 16.384MHz Tick Rate |
213 | tick-hz-16_384_000 = ["embassy-time-driver/tick-hz-16_384_000" ] |
214 | ## 16.777216MHz Tick Rate |
215 | tick-hz-16_777_216 = ["embassy-time-driver/tick-hz-16_777_216" ] |
216 | ## 18.0MHz Tick Rate |
217 | tick-hz-18_000_000 = ["embassy-time-driver/tick-hz-18_000_000" ] |
218 | ## 20.0MHz Tick Rate |
219 | tick-hz-20_000_000 = ["embassy-time-driver/tick-hz-20_000_000" ] |
220 | ## 20.48MHz Tick Rate |
221 | tick-hz-20_480_000 = ["embassy-time-driver/tick-hz-20_480_000" ] |
222 | ## 24.0MHz Tick Rate |
223 | tick-hz-24_000_000 = ["embassy-time-driver/tick-hz-24_000_000" ] |
224 | ## 30.0MHz Tick Rate |
225 | tick-hz-30_000_000 = ["embassy-time-driver/tick-hz-30_000_000" ] |
226 | ## 32.0MHz Tick Rate |
227 | tick-hz-32_000_000 = ["embassy-time-driver/tick-hz-32_000_000" ] |
228 | ## 32.768MHz Tick Rate |
229 | tick-hz-32_768_000 = ["embassy-time-driver/tick-hz-32_768_000" ] |
230 | ## 36.0MHz Tick Rate |
231 | tick-hz-36_000_000 = ["embassy-time-driver/tick-hz-36_000_000" ] |
232 | ## 40.0MHz Tick Rate |
233 | tick-hz-40_000_000 = ["embassy-time-driver/tick-hz-40_000_000" ] |
234 | ## 40.96MHz Tick Rate |
235 | tick-hz-40_960_000 = ["embassy-time-driver/tick-hz-40_960_000" ] |
236 | ## 48.0MHz Tick Rate |
237 | tick-hz-48_000_000 = ["embassy-time-driver/tick-hz-48_000_000" ] |
238 | ## 50.0MHz Tick Rate |
239 | tick-hz-50_000_000 = ["embassy-time-driver/tick-hz-50_000_000" ] |
240 | ## 60.0MHz Tick Rate |
241 | tick-hz-60_000_000 = ["embassy-time-driver/tick-hz-60_000_000" ] |
242 | ## 64.0MHz Tick Rate |
243 | tick-hz-64_000_000 = ["embassy-time-driver/tick-hz-64_000_000" ] |
244 | ## 65.536MHz Tick Rate |
245 | tick-hz-65_536_000 = ["embassy-time-driver/tick-hz-65_536_000" ] |
246 | ## 70.0MHz Tick Rate |
247 | tick-hz-70_000_000 = ["embassy-time-driver/tick-hz-70_000_000" ] |
248 | ## 72.0MHz Tick Rate |
249 | tick-hz-72_000_000 = ["embassy-time-driver/tick-hz-72_000_000" ] |
250 | ## 80.0MHz Tick Rate |
251 | tick-hz-80_000_000 = ["embassy-time-driver/tick-hz-80_000_000" ] |
252 | ## 81.92MHz Tick Rate |
253 | tick-hz-81_920_000 = ["embassy-time-driver/tick-hz-81_920_000" ] |
254 | ## 90.0MHz Tick Rate |
255 | tick-hz-90_000_000 = ["embassy-time-driver/tick-hz-90_000_000" ] |
256 | ## 96.0MHz Tick Rate |
257 | tick-hz-96_000_000 = ["embassy-time-driver/tick-hz-96_000_000" ] |
258 | ## 100.0MHz Tick Rate |
259 | tick-hz-100_000_000 = ["embassy-time-driver/tick-hz-100_000_000" ] |
260 | ## 110.0MHz Tick Rate |
261 | tick-hz-110_000_000 = ["embassy-time-driver/tick-hz-110_000_000" ] |
262 | ## 120.0MHz Tick Rate |
263 | tick-hz-120_000_000 = ["embassy-time-driver/tick-hz-120_000_000" ] |
264 | ## 128.0MHz Tick Rate |
265 | tick-hz-128_000_000 = ["embassy-time-driver/tick-hz-128_000_000" ] |
266 | ## 130.0MHz Tick Rate |
267 | tick-hz-130_000_000 = ["embassy-time-driver/tick-hz-130_000_000" ] |
268 | ## 131.072MHz Tick Rate |
269 | tick-hz-131_072_000 = ["embassy-time-driver/tick-hz-131_072_000" ] |
270 | ## 140.0MHz Tick Rate |
271 | tick-hz-140_000_000 = ["embassy-time-driver/tick-hz-140_000_000" ] |
272 | ## 144.0MHz Tick Rate |
273 | tick-hz-144_000_000 = ["embassy-time-driver/tick-hz-144_000_000" ] |
274 | ## 150.0MHz Tick Rate |
275 | tick-hz-150_000_000 = ["embassy-time-driver/tick-hz-150_000_000" ] |
276 | ## 160.0MHz Tick Rate |
277 | tick-hz-160_000_000 = ["embassy-time-driver/tick-hz-160_000_000" ] |
278 | ## 163.84MHz Tick Rate |
279 | tick-hz-163_840_000 = ["embassy-time-driver/tick-hz-163_840_000" ] |
280 | ## 170.0MHz Tick Rate |
281 | tick-hz-170_000_000 = ["embassy-time-driver/tick-hz-170_000_000" ] |
282 | ## 180.0MHz Tick Rate |
283 | tick-hz-180_000_000 = ["embassy-time-driver/tick-hz-180_000_000" ] |
284 | ## 190.0MHz Tick Rate |
285 | tick-hz-190_000_000 = ["embassy-time-driver/tick-hz-190_000_000" ] |
286 | ## 192.0MHz Tick Rate |
287 | tick-hz-192_000_000 = ["embassy-time-driver/tick-hz-192_000_000" ] |
288 | ## 200.0MHz Tick Rate |
289 | tick-hz-200_000_000 = ["embassy-time-driver/tick-hz-200_000_000" ] |
290 | ## 210.0MHz Tick Rate |
291 | tick-hz-210_000_000 = ["embassy-time-driver/tick-hz-210_000_000" ] |
292 | ## 220.0MHz Tick Rate |
293 | tick-hz-220_000_000 = ["embassy-time-driver/tick-hz-220_000_000" ] |
294 | ## 230.0MHz Tick Rate |
295 | tick-hz-230_000_000 = ["embassy-time-driver/tick-hz-230_000_000" ] |
296 | ## 240.0MHz Tick Rate |
297 | tick-hz-240_000_000 = ["embassy-time-driver/tick-hz-240_000_000" ] |
298 | ## 250.0MHz Tick Rate |
299 | tick-hz-250_000_000 = ["embassy-time-driver/tick-hz-250_000_000" ] |
300 | ## 256.0MHz Tick Rate |
301 | tick-hz-256_000_000 = ["embassy-time-driver/tick-hz-256_000_000" ] |
302 | ## 260.0MHz Tick Rate |
303 | tick-hz-260_000_000 = ["embassy-time-driver/tick-hz-260_000_000" ] |
304 | ## 262.144MHz Tick Rate |
305 | tick-hz-262_144_000 = ["embassy-time-driver/tick-hz-262_144_000" ] |
306 | ## 270.0MHz Tick Rate |
307 | tick-hz-270_000_000 = ["embassy-time-driver/tick-hz-270_000_000" ] |
308 | ## 280.0MHz Tick Rate |
309 | tick-hz-280_000_000 = ["embassy-time-driver/tick-hz-280_000_000" ] |
310 | ## 288.0MHz Tick Rate |
311 | tick-hz-288_000_000 = ["embassy-time-driver/tick-hz-288_000_000" ] |
312 | ## 290.0MHz Tick Rate |
313 | tick-hz-290_000_000 = ["embassy-time-driver/tick-hz-290_000_000" ] |
314 | ## 300.0MHz Tick Rate |
315 | tick-hz-300_000_000 = ["embassy-time-driver/tick-hz-300_000_000" ] |
316 | ## 320.0MHz Tick Rate |
317 | tick-hz-320_000_000 = ["embassy-time-driver/tick-hz-320_000_000" ] |
318 | ## 327.68MHz Tick Rate |
319 | tick-hz-327_680_000 = ["embassy-time-driver/tick-hz-327_680_000" ] |
320 | ## 340.0MHz Tick Rate |
321 | tick-hz-340_000_000 = ["embassy-time-driver/tick-hz-340_000_000" ] |
322 | ## 360.0MHz Tick Rate |
323 | tick-hz-360_000_000 = ["embassy-time-driver/tick-hz-360_000_000" ] |
324 | ## 380.0MHz Tick Rate |
325 | tick-hz-380_000_000 = ["embassy-time-driver/tick-hz-380_000_000" ] |
326 | ## 384.0MHz Tick Rate |
327 | tick-hz-384_000_000 = ["embassy-time-driver/tick-hz-384_000_000" ] |
328 | ## 400.0MHz Tick Rate |
329 | tick-hz-400_000_000 = ["embassy-time-driver/tick-hz-400_000_000" ] |
330 | ## 420.0MHz Tick Rate |
331 | tick-hz-420_000_000 = ["embassy-time-driver/tick-hz-420_000_000" ] |
332 | ## 440.0MHz Tick Rate |
333 | tick-hz-440_000_000 = ["embassy-time-driver/tick-hz-440_000_000" ] |
334 | ## 460.0MHz Tick Rate |
335 | tick-hz-460_000_000 = ["embassy-time-driver/tick-hz-460_000_000" ] |
336 | ## 480.0MHz Tick Rate |
337 | tick-hz-480_000_000 = ["embassy-time-driver/tick-hz-480_000_000" ] |
338 | ## 500.0MHz Tick Rate |
339 | tick-hz-500_000_000 = ["embassy-time-driver/tick-hz-500_000_000" ] |
340 | ## 512.0MHz Tick Rate |
341 | tick-hz-512_000_000 = ["embassy-time-driver/tick-hz-512_000_000" ] |
342 | ## 520.0MHz Tick Rate |
343 | tick-hz-520_000_000 = ["embassy-time-driver/tick-hz-520_000_000" ] |
344 | ## 524.288MHz Tick Rate |
345 | tick-hz-524_288_000 = ["embassy-time-driver/tick-hz-524_288_000" ] |
346 | ## 540.0MHz Tick Rate |
347 | tick-hz-540_000_000 = ["embassy-time-driver/tick-hz-540_000_000" ] |
348 | ## 560.0MHz Tick Rate |
349 | tick-hz-560_000_000 = ["embassy-time-driver/tick-hz-560_000_000" ] |
350 | ## 576.0MHz Tick Rate |
351 | tick-hz-576_000_000 = ["embassy-time-driver/tick-hz-576_000_000" ] |
352 | ## 580.0MHz Tick Rate |
353 | tick-hz-580_000_000 = ["embassy-time-driver/tick-hz-580_000_000" ] |
354 | ## 600.0MHz Tick Rate |
355 | tick-hz-600_000_000 = ["embassy-time-driver/tick-hz-600_000_000" ] |
356 | ## 620.0MHz Tick Rate |
357 | tick-hz-620_000_000 = ["embassy-time-driver/tick-hz-620_000_000" ] |
358 | ## 640.0MHz Tick Rate |
359 | tick-hz-640_000_000 = ["embassy-time-driver/tick-hz-640_000_000" ] |
360 | ## 655.36MHz Tick Rate |
361 | tick-hz-655_360_000 = ["embassy-time-driver/tick-hz-655_360_000" ] |
362 | ## 660.0MHz Tick Rate |
363 | tick-hz-660_000_000 = ["embassy-time-driver/tick-hz-660_000_000" ] |
364 | ## 680.0MHz Tick Rate |
365 | tick-hz-680_000_000 = ["embassy-time-driver/tick-hz-680_000_000" ] |
366 | ## 700.0MHz Tick Rate |
367 | tick-hz-700_000_000 = ["embassy-time-driver/tick-hz-700_000_000" ] |
368 | ## 720.0MHz Tick Rate |
369 | tick-hz-720_000_000 = ["embassy-time-driver/tick-hz-720_000_000" ] |
370 | ## 740.0MHz Tick Rate |
371 | tick-hz-740_000_000 = ["embassy-time-driver/tick-hz-740_000_000" ] |
372 | ## 760.0MHz Tick Rate |
373 | tick-hz-760_000_000 = ["embassy-time-driver/tick-hz-760_000_000" ] |
374 | ## 768.0MHz Tick Rate |
375 | tick-hz-768_000_000 = ["embassy-time-driver/tick-hz-768_000_000" ] |
376 | ## 780.0MHz Tick Rate |
377 | tick-hz-780_000_000 = ["embassy-time-driver/tick-hz-780_000_000" ] |
378 | ## 800.0MHz Tick Rate |
379 | tick-hz-800_000_000 = ["embassy-time-driver/tick-hz-800_000_000" ] |
380 | ## 820.0MHz Tick Rate |
381 | tick-hz-820_000_000 = ["embassy-time-driver/tick-hz-820_000_000" ] |
382 | ## 840.0MHz Tick Rate |
383 | tick-hz-840_000_000 = ["embassy-time-driver/tick-hz-840_000_000" ] |
384 | ## 860.0MHz Tick Rate |
385 | tick-hz-860_000_000 = ["embassy-time-driver/tick-hz-860_000_000" ] |
386 | ## 880.0MHz Tick Rate |
387 | tick-hz-880_000_000 = ["embassy-time-driver/tick-hz-880_000_000" ] |
388 | ## 900.0MHz Tick Rate |
389 | tick-hz-900_000_000 = ["embassy-time-driver/tick-hz-900_000_000" ] |
390 | ## 920.0MHz Tick Rate |
391 | tick-hz-920_000_000 = ["embassy-time-driver/tick-hz-920_000_000" ] |
392 | ## 940.0MHz Tick Rate |
393 | tick-hz-940_000_000 = ["embassy-time-driver/tick-hz-940_000_000" ] |
394 | ## 960.0MHz Tick Rate |
395 | tick-hz-960_000_000 = ["embassy-time-driver/tick-hz-960_000_000" ] |
396 | ## 980.0MHz Tick Rate |
397 | tick-hz-980_000_000 = ["embassy-time-driver/tick-hz-980_000_000" ] |
398 | ## 1.0GHz Tick Rate |
399 | tick-hz-1_000_000_000 = ["embassy-time-driver/tick-hz-1_000_000_000" ] |
400 | ## 1.31072GHz Tick Rate |
401 | tick-hz-1_310_720_000 = ["embassy-time-driver/tick-hz-1_310_720_000" ] |
402 | ## 2.62144GHz Tick Rate |
403 | tick-hz-2_621_440_000 = ["embassy-time-driver/tick-hz-2_621_440_000" ] |
404 | ## 5.24288GHz Tick Rate |
405 | tick-hz-5_242_880_000 = ["embassy-time-driver/tick-hz-5_242_880_000" ] |
406 | # END TICKS |
407 | |
408 | #! </details> |
409 | |
410 | [dependencies] |
411 | embassy-time-driver = { version = "0.2" , path = "../embassy-time-driver" } |
412 | embassy-time-queue-utils = { version = "0.1" , path = "../embassy-time-queue-utils" , optional = true} |
413 | |
414 | defmt = { version = "0.3" , optional = true } |
415 | log = { version = "0.4.14" , optional = true } |
416 | |
417 | embedded-hal-02 = { package = "embedded-hal" , version = "0.2.6" } |
418 | embedded-hal-1 = { package = "embedded-hal" , version = "1.0" } |
419 | embedded-hal-async = { version = "1.0" } |
420 | |
421 | futures-util = { version = "0.3.17" , default-features = false } |
422 | critical-section = "1.1" |
423 | cfg-if = "1.0.0" |
424 | |
425 | document-features = "0.2.7" |
426 | |
427 | # WASM dependencies |
428 | wasm-bindgen = { version = "0.2.81" , optional = true } |
429 | js-sys = { version = "0.3" , optional = true } |
430 | wasm-timer = { version = "0.2.5" , optional = true } |
431 | |
432 | [dev-dependencies] |
433 | serial_test = "0.9" |
434 | critical-section = { version = "1.1" , features = ["std" ] } |
435 | embassy-executor = { version = "0.7.0" , path = "../embassy-executor" } |
436 | |