1 | 1 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 8 | 14 | 18 | 34 | 44 |
133
|
135
|
159
|
173
|
192
|
195
|
197
|
197
|
198
|
193
|
185
|
185
|
229
|
243
|
248
|
227
|
250
|
268
|
265
|
235
|
224
|
203
|
196
|
202
|
2021 | 2022 | 2023 | 2024 | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CriticalSection is used at run time in 1,415 crates (of which 929 optionally). It is a direct run-time dependency in 396 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 110 crates (of which 5 directly).
Depender (with downloads and own rev deps) | CriticalSection version | |||
---|---|---|---|---|
16.7M | 5885 | once_cell | optional | ^1.1.3 |
4.8M | 151 | portable-atomic | optional | ^1 |
242K | 19 | atomic-polyfill | ^1.0.0 | |
82K | 77 | embassy-sync | ^1.1 | |
55K | 86 | riscv | ^1.2.0 | |
110K | 1157 | cortex-m | optional | ^1.0.0 |
31K | 79 | embassy-time | ^1.1 | |
30K | 64 | defmt-rtt | ^1.1 | |
28K | 44 | embassy-executor | ^1.1 | |
80K | 33 | async-once-cell | optional | ^1 |
20K | 35 | embedded-hal-bus | ^1.0 | |
18K | 11 | esp-hal | ^1.1.3 | |
18K | 2 | esp-synopsys-usb-otg | ^1.1.1 | |
18K | 12 | embedded-alloc | ^1.0 | |
16K | 63 | rtt-target | ^1.0.0 | |
11K | 6 | esp-alloc | ^1.1.3 | |
12K | 52 | rp2040-hal | ^1.0.0 | |
22K | 21 | esp-println | optional | ^1.1.3 |
7.2K | 1 | embassy-usb-synopsys-otg | ^1.1 | |
7.1K | 9 | embassy-rp | ^1.1 | |
20K | 2 | esp32s3 | optional | ^1.1.3 |
19K | 14 | risc0-zkvm-platform | optional | ^1.1.2 |
4.9K | 1 | atsame54p | ^1.1 | |
13K | 21 | esp-idf-hal | optional | ^1.1.1 |
13K | 2 | esp32s2 | optional | ^1.1.3 |
13K | 4 | rp2040-pac | optional | ^1.0.0 |
4.1K | 2 | pic32-hal | ^1.0.0 | |
3.9K | 29 | panic-rtt-target | ^1.1.1 | |
3.4K | 3 | rtic-time | ^1 | |
3.3K | 13 | rtic | ^1 | |
10K | 4 | esp32c3 | optional | ^1.1.3 |
3.2K | 1 | esp-wifi | ^1.1.3 | |
3.0K | 2 | rtic-common | ^1 | |
9.3K | 4 | embassy-hal-internal | optional | ^1 |
2.9K | 2 | atsamd21g | ^1.1 | |
8.4K | 2 | esp32 | optional | ^1.1.3 |
2.6K | 1 | atsamd51j | ^1.1 | |
8.1K | 2 | esp32c6 | optional | ^1.1.3 |
2.3K | 2 | esp-hal-embassy | ^1.1.3 | |
7.0K | 2 | esp32h2 | optional | ^1.1.3 |
6.9K | 2 | esp32c2 | optional | ^1.1.3 |
1.8K | 1 | atsamd51g | ^1.1 | |
1.8K | 1 | atsamd51p | ^1.1 | |
1.6K | 7 | esp-hal-common | ^1.1.2 | |
1.6K | 10 | embassy-stm32 | ^1.1 | |
1.4K | 2 | nrf-usbd | ^1.1.2 | |
1.3K | 7 | embassy-nrf | ^1.1 | |
4.0K | 4 | mips-mcu | optional | ^1.0.0 |
1.1K | 1 | atsamd21e | ^1.1 | |
3.9K | 2 | pic32mx2xx | optional | ^1.0.0 |
1.0K | 1 | atsamd21j | ^1.1 | |
1.0K | 3 | rtic-sync | ^1 | |
3.2K | 6 | rtic-monotonics | optional | ^1 |
3.1K | 2 | ledger_secure_sdk_sys | optional | ^1.1.2 |
2.9K | mimxrt685s-pac | optional | ^1.1.2 | |
2.8K | 2 | avr-device | optional | ^1.1.1 |
600 | 21 | msp430 | ^1.0.0 | |
420 | 8 | stm32f3xx-hal | ^1.1.2 | |
360 | riscv-semihosting | ^1.2.0 | ||
310 | 1 | atsamd11c | ^1.1 | |
310 | esp-ieee802154 | ^1.1.3 | ||
1.4K | 1 | esp32c6-lp | optional | ^1.1.1 |
300 | 1 | atsame54n | ^1.1 | |
300 | 1 | atsame53j | ^1.1 | |
300 | 1 | atsame53n | ^1.1 | |
300 | 3 | imxrt-log | ^1 | |
290 | 1 | atsame51j | ^1.1 | |
290 | 1 | atsame51n | ^1.1 | |
1.4K | esp-storage | optional | ^1.1.3 | |
290 | 1 | atsamd11d | ^1.1 | |
290 | 1 | atsamd51n | ^1.1 | |
280 | 1 | atsame51g | ^1.1 | |
1.3K | 1 | esp32s2-ulp | optional | ^1.1.1 |
260 | defmt-brtt | ^1.1 | ||
1.3K | 1 | esp32s3-ulp | optional | ^1.1.1 |
220 | steami-rs | ^1.1.2 | ||
160 | embedded-c-sdk-bind-hal | ^1.1.3 | ||
950 | 2 | rp235x-pac | optional | ^1.0.0 |
150 | esp-fast-serial | 1.1.* | ||
140 | embassy-dht-sensor | ^1.2 | ||
130 | sx126x | ^1 | ||
130 | critical-section-lock-mut | ^1 | ||
850 | 2 | qingke | optional | ^1.2.0 |
110 | riscv-slic | ^1.1.2 | ||
2 | agb | ^1.1.2 | ||
defmt-serial | ^1.1 | |||
chromosome | ^1.2.0 | |||
py32-hal | ^1.2 | |||
700 | 1 | stm32f4-staging | optional | ^1.0 |
650 | stm32f1-staging | optional | ^1.0 | |
2 | rp235x-hal | ^1.0.0 | ||
1 | va108xx-hal | ^1 | ||
pac55xx-hal | ^1.1.3 | |||
650 | 2 | port-expander | optional | ^1.1.2 |
1 | va416xx-hal | ^1 | ||
erdnuss-comms | ^1.1.2 | |||
550 | efm32pg1b-pac | optional | ^1.1.2 | |
mips-mcu-alloc | ^1.0.0 | |||
alkyn | ^0.2.4 | |||
embedded-async-helpers | ^1 | |||
shiftreg-spi | ^1.1.2 | |||
ws2812-flexio | ^1.1.2 | |||
simple-shutdown | ^1.1 | |||
defmt-ringbuf | ^1 | |||
1 | gd32-synopsys-usb-otg | ^1.0 | ||
cw32f030-hal | ^1.1.2 | |||
servo-pio | ^1.1.0 | |||
1 | ch569-pac | ^1.1 | ||
rs-matter | ^1.1.1 | |||
aps490_pfpu2_mini | ^1.1.2 | |||
critical-once-cell | ^0.2.7 | |||
bind-hal | ^1.1 | |||
web-embedded-hal | ^0.2.7 | |||
nrf-modem | ^1.1 | |||
py32-bind-hal | ^1.1 | |||
caprand | ^1.1 | |||
ch569-hal | ^1.1.1 | |||
ch58x-hal | ^1.1.2 | |||
loadcell | ^1.1.2 | |||
utrace | ^1.1.2 | |||
embedded-threadsafe-rp2040 | ^1.1.1 | |||
390 | 1 | gba | optional | ^1.1.2 |
300 | esp32p4 | optional | ^1.1.2 | |
300 | 1 | jh71xx-pac | optional | ^1.1.2 |
270 | 1 | once_cell_serde | optional | ^1 |
270 | stm32h5 | optional | ^1.0 | |
230 | gd32e2 | optional | ^1.1.2 | |
200 | hpm5361-pac | optional | ^1.1.2 | |
200 | d1-pac | optional | ^1.1 | |
190 | 1 | py32f0 | optional | ^1.1.1 |
180 | max32660 | optional | ^1.0 | |
150 | gd32e1 | optional | ^1.1.2 | |
140 | stm32h5-staging | optional | ^1.0 | |
140 | 1 | xmc4400 | optional | ^1.1.2 |
140 | 1 | xmc4500 | optional | ^1.1.2 |
140 | 1 | xmc4300 | optional | ^1.1.2 |
140 | 1 | xmc4700 | optional | ^1.1.2 |
140 | 1 | xmc4800 | optional | ^1.1.2 |
140 | 1 | nrf-softdevice | optional | ^1.0 |
130 | 1 | xmc4100 | optional | ^1.1.2 |
130 | 1 | xmc4200 | optional | ^1.1.2 |
130 | k1921vk035-pac | optional | ^1.0 | |
2 | gd32vf103-pac | optional | ^1.1.1 | |
supply-chain-trust-example-crate-000023 | optional | ^1.1.3 | ||
1 | msp430fr2355 | optional | ^1.0 | |
bcm2835-lpa | optional | ^1.0 | ||
bcm2711-lpa | optional | ^1.0 | ||
1 | gd32f1 | optional | ^1.1.2 | |
atsaml22j | optional | ^1.1 | ||
mcxn947-pac | optional | ^1.0 | ||
riot-wrappers | optional | ^1.0 | ||
air001 | optional | ^1.1.2 | ||
1 | air001-pac | optional | ^1.0 | |
ambiq-apollo4p-pac | optional | ^1.1 | ||
at32f4xx-pac | optional | ^1 | ||
1 | atsam3a4c | optional | ^1.0 | |
1 | atsam3a8c | optional | ^1.0 | |
1 | atsam3n00a | optional | ^1.0 | |
1 | atsam3n00b | optional | ^1.0 | |
1 | atsam3n0a | optional | ^1.0 | |
1 | atsam3n0b | optional | ^1.0 | |
1 | atsam3n0c | optional | ^1.0 | |
1 | atsam3n1a | optional | ^1.0 | |
1 | atsam3n1b | optional | ^1.0 | |
1 | atsam3n1c | optional | ^1.0 | |
1 | atsam3n2a | optional | ^1.0 | |
1 | atsam3n2b | optional | ^1.0 | |
1 | atsam3n2c | optional | ^1.0 | |
1 | atsam3n4a | optional | ^1.0 | |
1 | atsam3n4b | optional | ^1.0 | |
1 | atsam3n4c | optional | ^1.0 | |
1 | atsam3s1a | optional | ^1.0 | |
1 | atsam3s1b | optional | ^1.0 | |
1 | atsam3s1c | optional | ^1.0 | |
1 | atsam3s2a | optional | ^1.0 | |
1 | atsam3s2b | optional | ^1.0 | |
1 | atsam3s2c | optional | ^1.0 | |
1 | atsam3s4a | optional | ^1.0 | |
1 | atsam3s4b | optional | ^1.0 | |
1 | atsam3s4c | optional | ^1.0 | |
1 | atsam3s8b | optional | ^1.0 | |
1 | atsam3s8c | optional | ^1.0 | |
1 | atsam3sd8b | optional | ^1.0 | |
1 | atsam3sd8c | optional | ^1.0 | |
1 | atsam3u1c | optional | ^1.0 | |
1 | atsam3u1e | optional | ^1.0 | |
1 | atsam3u2c | optional | ^1.0 | |
1 | atsam3u2e | optional | ^1.0 | |
1 | atsam3u4c | optional | ^1.0 | |
1 | atsam3u4e | optional | ^1.0 | |
1 | atsam3x4c | optional | ^1.0 | |
1 | atsam3x4e | optional | ^1.0 | |
1 | atsam3x8c | optional | ^1.0 | |
1 | atsam3x8e | optional | ^1.0 | |
1 | atsam3x8h | optional | ^1.0 | |
1 | atsam4e16c-pac | optional | ^1.1.1 | |
1 | atsam4e16e-pac | optional | ^1.1.1 | |
1 | atsam4e8c-pac | optional | ^1.1.1 | |
1 | atsam4e8e-pac | optional | ^1.1.1 | |
atsam4lc2a-pac | optional | ^1.1.1 | ||
atsam4lc2b-pac | optional | ^1.1.1 | ||
atsam4lc2c-pac | optional | ^1.1.1 | ||
atsam4lc4a-pac | optional | ^1.1.1 | ||
atsam4lc4b-pac | optional | ^1.1.1 | ||
atsam4lc4c-pac | optional | ^1.1.1 | ||
atsam4lc8a-pac | optional | ^1.1.1 | ||
atsam4lc8b-pac | optional | ^1.1.1 | ||
atsam4lc8c-pac | optional | ^1.1.1 | ||
atsam4ls2a-pac | optional | ^1.1.1 | ||
atsam4ls2b-pac | optional | ^1.1.1 | ||
atsam4ls2c-pac | optional | ^1.1.1 | ||
atsam4ls4a-pac | optional | ^1.1.1 | ||
atsam4ls4b-pac | optional | ^1.1.1 | ||
atsam4ls4c-pac | optional | ^1.1.1 | ||
atsam4ls8a-pac | optional | ^1.1.1 | ||
atsam4ls8b-pac | optional | ^1.1.1 | ||
atsam4ls8c-pac | optional | ^1.1.1 | ||
1 | atsam4n16b-pac | optional | ^1.1.1 | |
1 | atsam4n16c-pac | optional | ^1.1.1 | |
1 | atsam4n8a-pac | optional | ^1.1.1 | |
1 | atsam4n8b-pac | optional | ^1.1.1 | |
1 | atsam4n8c-pac | optional | ^1.1.1 | |
atsam4s16b-pac | optional | ^1.1.1 | ||
atsam4s16c-pac | optional | ^1.1.1 | ||
1 | atsam4s2a-pac | optional | ^1.1.1 | |
1 | atsam4s2b-pac | optional | ^1.1.1 | |
1 | atsam4s2c-pac | optional | ^1.1.1 | |
1 | atsam4s4a-pac | optional | ^1.1.1 | |
1 | atsam4s4b-pac | optional | ^1.1.1 | |
1 | atsam4s4c-pac | optional | ^1.1.1 | |
1 | atsam4s8b-pac | optional | ^1.1.1 | |
1 | atsam4s8c-pac | optional | ^1.1.1 | |
1 | atsam4sa16b-pac | optional | ^1.1.1 | |
1 | atsam4sa16c-pac | optional | ^1.1.1 | |
1 | atsam4sd16b-pac | optional | ^1.1.1 | |
1 | atsam4sd16c-pac | optional | ^1.1.1 | |
1 | atsam4sd32b-pac | optional | ^1.1.1 | |
1 | atsam4sd32c-pac | optional | ^1.1.1 | |
atsam4sp32a-pac | optional | ^1.1.1 | ||
atsame70j19-pac | optional | ^1.0.0 | ||
atsame70j19b-pac | optional | ^1.0.0 | ||
atsame70j20-pac | optional | ^1.0.0 | ||
atsame70j20b-pac | optional | ^1.0.0 | ||
atsame70j21-pac | optional | ^1.0.0 | ||
atsame70j21b-pac | optional | ^1.0.0 | ||
atsame70n19-pac | optional | ^1.0.0 | ||
atsame70n19b-pac | optional | ^1.0.0 | ||
atsame70n20-pac | optional | ^1.0.0 | ||
atsame70n20b-pac | optional | ^1.0.0 | ||
atsame70n21-pac | optional | ^1.0.0 | ||
atsame70n21b-pac | optional | ^1.0.0 | ||
atsame70q19-pac | optional | ^1.0.0 | ||
atsame70q19b-pac | optional | ^1.0.0 | ||
atsame70q20-pac | optional | ^1.0.0 | ||
atsame70q20b-pac | optional | ^1.0.0 | ||
atsame70q21-pac | optional | ^1.0.0 | ||
atsame70q21b-pac | optional | ^1.0.0 | ||
atsaml21e15b | optional | ^1.0 | ||
atsaml21e16b | optional | ^1.0 | ||
atsaml21e17b | optional | ^1.0 | ||
atsaml21e18a | optional | ^1.0 | ||
atsaml21e18b | optional | ^1.0 | ||
atsaml21g16b | optional | ^1.0 | ||
atsaml21g17b | optional | ^1.0 | ||
atsaml21g18a | optional | ^1.0 | ||
atsaml21g18b | optional | ^1.0 | ||
atsaml21j16b | optional | ^1.0 | ||
atsaml21j17b | optional | ^1.0 | ||
atsaml21j17bu | optional | ^1.0 | ||
atsaml21j18a | optional | ^1.0 | ||
atsaml21j18b | optional | ^1.0 | ||
atsaml21j18bu | optional | ^1.0 | ||
atsamv71q21rt | optional | ^1.0 | ||
awr2544-pac | optional | ^1.0.0 | ||
bcm2837-lpa | optional | ^1.0 | ||
bl602-pac | optional | ^1.0 | ||
bl616-pac | optional | ^1.0 | ||
bl61x-pac | optional | ^1.1.2 | ||
1 | bl702-pac | optional | ^1.1.1 | |
cc13x0_pac | optional | ^1.0 | ||
cc13x2_26x2_pac | optional | ^1.0 | ||
cc13x2x7_cc26x2x7_pac | optional | ^1.0 | ||
cc13x4_cc26x4_pac | optional | ^1.0 | ||
cc2640r2_pac | optional | ^1.0 | ||
ch32l1 | optional | ^1.1 | ||
ch32v0 | optional | ^1.1 | ||
1 | ch32v1 | optional | ^1.0 | |
ch32v103 | optional | ^1.0 | ||
ch32v2 | optional | ^1.0 | ||
ch32v20x | optional | ^1.0 | ||
ch32v3 | optional | ^1.0 | ||
ch32x0 | optional | ^1.1 | ||
ch56x | optional | ^1.0 | ||
ch57x | optional | ^1.0 | ||
1 | ch58x | optional | ^1.1 | |
ch59x | optional | ^1.1 | ||
ch641 | optional | ^1.1 | ||
ch643 | optional | ^1.1 | ||
1 | corstone300-pac | optional | ^1.1.1 | |
1 | cyt2b6_d | optional | ^1.0 | |
1 | cyt2b7_d | optional | ^1.0 | |
1 | cyt2b9_c | optional | ^1.0 | |
1 | cyt2bl_a | optional | ^1.0 | |
1 | cyt2cl_a | optional | ^1.0 | |
1 | cyt3bb_a | optional | ^1.0 | |
1 | cyt3bb_b | optional | ^1.0 | |
1 | cyt3dl_a | optional | ^1.0 | |
1 | cyt3dl_b | optional | ^1.0 | |
1 | cyt3dl_c | optional | ^1.0 | |
1 | cyt4bb_a | optional | ^1.0 | |
1 | cyt4bb_b | optional | ^1.0 | |
1 | cyt4bf_c | optional | ^1.0 | |
1 | cyt4bf_d | optional | ^1.0 | |
1 | cyt4dn_a | optional | ^1.0 | |
1 | cyt4dn_b | optional | ^1.0 | |
1 | cyt4dn_c | optional | ^1.0 | |
1 | cyt4en_a | optional | ^1.0 | |
1 | cyt6bj_a | optional | ^1.0 | |
dht22-driver | optional | ^1.1.2 | ||
dp32g030 | optional | ^1.1.2 | ||
1 | e310x | optional | ^1.1.1 | |
efm32g-pac | optional | ~1 | ||
efm32gg-pac | optional | ~1 | ||
efm32gg11b-pac | optional | ~1 | ||
efm32gg12b-pac | optional | ~1 | ||
efm32hg-pac | optional | ~1 | ||
efm32jg12b-pac | optional | ~1 | ||
efm32jg1b-pac | optional | ~1 | ||
efm32lg-pac | optional | ~1 | ||
efm32pg-pac | optional | ~1 | ||
efm32pg22-pac | optional | ~1 | ||
efm32pg23-pac | optional | ~1 | ||
efm32tg-pac | optional | ~1 | ||
efm32tg11b-pac | optional | ~1 | ||
efm32wg-pac | optional | ~1 | ||
efm32zg-pac | optional | ~1 | ||
1 | gd32c1 | optional | ^1.1.2 | |
gd32e5 | optional | ^1.1.2 | ||
gd32f2 | optional | ^1.1.2 | ||
ht32f1yyy | optional | ^1.0 | ||
ht32f523x2 | optional | ^1.0 | ||
iwrl64xx-pac | optional | ^1.0.0 | ||
jh7110-vf2-12a-pac | optional | ^1.1.2 | ||
jh7110-vf2-13b-pac | optional | ^1.1.2 | ||
1 | jh71xx-hal | optional | ^1.1 | |
lpc550x | optional | ^1.0 | ||
1 | maia-pac | optional | ^1.0 | |
max11300 | optional | ^1.1 | ||
2 | mimxrt595s | optional | ^1.0 | |
mm32f3270-pac | optional | ^1.1.1 | ||
mm32f5 | optional | ^1.1.1 | ||
2 | moondancer-pac | optional | =1.1.1 | |
msp430f249 | optional | ^1.0 | ||
msp430f2619-pac | optional | ^1.0 | ||
msp430fr2476 | optional | ^1.0 | ||
1 | msp430fr247x | optional | ^1.0 | |
msp430fr5962 | optional | ^1.0 | ||
msp430g2211 | optional | ^1.0.0 | ||
msp430g2231 | optional | ^1.0 | ||
msp430g2553 | optional | ^1.0.0 | ||
mutex | optional | ^1.1 | ||
1 | n32g4 | optional | ^1.1.2 | |
norfs | optional | ^1.1 | ||
pac25 | optional | ^1.0 | ||
2 | pic32mx470 | optional | ^1.0.0 | |
pin-queue | optional | ^1.1.1 | ||
py32f002a-pac | optional | ^1.1 | ||
s2pac_ch32v103 | optional | ^1.1.2 | ||
scoped-mutex | optional | ^1.1 | ||
stm32g4-staging | optional | ^1.0 | ||
4 | ufmt-stdio | optional | ^1 | |
1 | va108xx | optional | ^1 | |
1 | va416xx | optional | ^1 | |
w7500x-pac | optional | ^1.0 | ||
xwrl64xx-pac | optional | ^1.0.0 | ||
13K | 9 | embassy-embedded-hal | dev | ^1.1.1 |
10K | 15 | rp-pico | dev | ^1.1.2 |
2.8K | 8 | atat | dev | ^1.1 |
1.4K | 1 | unimock | dev | ^1.1.2 |
600 | 1 | esp32s3-hal | dev | ^1.1.2 |
550 | 1 | esp32s2-hal | dev | ^1.1.2 |
550 | 2 | esp32c3-hal | dev | ^1.1.2 |
460 | 5 | esp32-hal | dev | ^1.1.2 |
320 | 3 | embassy-boot | dev | ^1.1.1 |
200 | ector | dev | ^1.1 | |
200 | 1 | esp32c6-hal | dev | ^1.1.2 |
200 | tcn75a | dev | ^1.1.3 | |
170 | esp32c2-hal | dev | ^1.1.2 | |
120 | boardsource-blok | dev | ^1.1.2 | |
pca9555 | dev | ^1.1 | ||
esp32h2-hal | dev | ^1.1.2 | ||
msp430fr2x5x-hal | dev | ^1.0.0 | ||
async-pool | dev | ^1.1 | ||
rp2040-multicore-per-cpu | dev | ^1 | ||
icm42688 | dev | ^1.1.1 | ||
at24cx | dev | ^1.1 | ||
minicbor-embedded-io | dev | ^1 | ||
msp430fr247x-hal | dev | ^1.0.0 | ||
hcsr04_async | dev | ^1.1.3 | ||
embassy-net-adin1110 | dev | ^1.1.2 | ||
embedded-driver-template | dev | ^1.1 |