1 | 1 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 8 | 14 | 18 | 34 | 44 |
133
|
135
|
159
|
173
|
192
|
195
|
197
|
197
|
198
|
192
|
184
|
183
|
226
|
239
|
240
|
215
|
198
|
2021 | 2022 | 2023 | 2024 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CriticalSection is used at run time in 1,177 crates (of which 833 optionally). It is a direct run-time dependency in 288 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 104 crates (of which 2 directly).
Number of dependers | CriticalSection version | Downloads/month |
---|---|---|
1,264 | 1.1.2 | 363K |
18 | 0.2.8 | 11K |
Depender (with downloads and own rev deps) | CriticalSection version | |||
---|---|---|---|---|
10.4M | 5356 | once_cell | optional | ^1 |
2.1M | 109 | portable-atomic | optional | ^1 |
269K | 19 | atomic-polyfill | ^1.0.0 | |
46K | 72 | riscv | ^1.1.2 | |
122K | 1038 | cortex-m | optional | ^1.0.0 |
39K | 60 | embassy-sync | ^1.1 | |
113K | 22 | async-once-cell | optional | ^1 |
19K | 57 | embassy-time | ^1.1 | |
18K | 47 | defmt-rtt | ^1.1 | |
18K | 32 | embassy-executor | ^1.1 | |
15K | 22 | embedded-hal-bus | ^1.0 | |
13K | 55 | rtt-target | ^1.0.0 | |
12K | 3 | esp-alloc | ^1.1.1 | |
11K | 2 | esp-synopsys-usb-otg | ^1.1.1 | |
10K | 49 | rp2040-hal | ^1.0.0 | |
8.7K | 2 | pic32-hal | ^1.0.0 | |
8.4K | 5 | embedded-alloc | ^1.0 | |
8.3K | 7 | esp-hal-common | ^1.1.2 | |
25K | 19 | esp-println | optional | ^1.1.2 |
6.1K | 26 | panic-rtt-target | ^1.1.1 | |
11K | 20 | esp-idf-hal | optional | ^1.1.1 |
11K | 2 | esp32s2 | optional | ^1.1.2 |
12K | 2 | esp32s3 | optional | ^1.1.2 |
11K | 4 | rp2040-pac | optional | ^1.0.0 |
3.7K | 2 | rtic-common | ^1 | |
3.5K | 2 | rtic-time | ^1 | |
3.4K | 2 | esp-hal | ^1.1.2 | |
3.2K | 6 | rtic | ^1 | |
3.0K | 2 | nrf-usbd | ^1.0.0 | |
2.8K | 6 | embassy-rp | ^1.1 | |
8.5K | 2 | pic32mx2xx | optional | ^1.0.0 |
8.5K | 4 | mips-mcu | optional | ^1.0.0 |
7.7K | 2 | esp32 | optional | ^1.1.2 |
7.3K | 3 | esp32c3 | optional | ^1.1.2 |
7.0K | once_cell_serde | optional | ^1 | |
2.0K | 1 | rtic-sync | ^1 | |
6.3K | 2 | esp32c6 | optional | ^1.1.2 |
6.2K | 2 | esp32c2 | optional | ^1.1.2 |
1.8K | 6 | embassy-stm32 | ^1.1 | |
5.9K | 2 | esp32h2 | optional | ^1.1.2 |
1.3K | esp-wifi | ^1.1.1 | ||
3.9K | esp32p4 | optional | ^1.1.2 | |
3.7K | 3 | embassy-hal-internal | optional | ^1 |
1.0K | 5 | embassy-nrf | ^1.1 | |
900 | 8 | stm32f3xx-hal | ^1.1.2 | |
3.2K | 1 | avr-device | optional | ^1.1.1 |
850 | defmt-brtt | ^1.1 | ||
750 | 20 | msp430 | ^1.0.0 | |
2.6K | 2 | rtic-monotonics | optional | ^1 |
350 | 3 | imxrt-log | ^1 | |
290 | riscv-slic | ^1.1.2 | ||
260 | aps490_pfpu2_mini | ^1.1.2 | ||
defmt-serial | ^1.1 | |||
erdnuss-comms | ^1.1.2 | |||
nrf-modem | ^1.1 | |||
650 | 1 | jh71xx-pac | optional | ^1.1.2 |
ch58x-hal | ^1.1.2 | |||
loadcell | ^1.1.2 | |||
cw32f030-hal | ^1.1.2 | |||
defmt-ringbuf | ^1 | |||
mips-mcu-alloc | ^1.0.0 | |||
wasefire-scheduler | ^1.1.2 | |||
1 | ch569-pac | ^1.1 | ||
embedded-async-helpers | ^1 | |||
critical-once-cell | ^0.2.7 | |||
web-embedded-hal | ^0.2.7 | |||
embedded-threadsafe-rp2040 | ^1.1.1 | |||
ch569-hal | ^1.1.1 | |||
caprand | ^1.1 | |||
simple-shutdown | ^1.1 | |||
shiftreg-spi | ^1.1.2 | |||
rs-matter | ^1.1.1 | |||
riscv-semihosting | ^1.0.0 | |||
alkyn | ^0.2.4 | |||
servo-pio | ^1.1.0 | |||
480 | 1 | gd32f1 | optional | ^1.1.2 |
390 | efm32pg1b-pac | optional | ^1.1.2 | |
340 | 2 | qingke | optional | ^1.1.2 |
280 | gd32c1 | optional | ^1.1.2 | |
260 | esp-storage | optional | ^1.1.1 | |
270 | gd32f2 | optional | ^1.1.2 | |
260 | gd32e2 | optional | ^1.1.2 | |
260 | gd32e5 | optional | ^1.1.2 | |
250 | jh71xx-hal | optional | ^1.1 | |
250 | ch32v0 | optional | ^1.1 | |
250 | gd32e1 | optional | ^1.1.2 | |
240 | 2 | gd32vf103-pac | optional | ^1.1.1 |
230 | 1 | xmc4700 | optional | ^1.1.2 |
220 | 1 | xmc4100 | optional | ^1.1.2 |
210 | riot-wrappers | optional | ^1.0 | |
190 | ch32x0 | optional | ^1.1 | |
140 | max11300 | optional | ^1.1 | |
130 | ht32f523x2 | optional | ^1.0 | |
130 | 1 | xmc4200 | optional | ^1.1.2 |
120 | 1 | e310x | optional | ^1.1.1 |
120 | d1-pac | optional | ^1.1 | |
120 | 1 | gba | optional | ^1.1.2 |
120 | stm32h5 | optional | ^1.0 | |
120 | 1 | nrf-softdevice | optional | ^1.0 |
120 | 4 | ufmt-stdio | optional | ^1 |
120 | 1 | xmc4300 | optional | ^1.1.2 |
100 | 1 | xmc4400 | optional | ^1.1.2 |
100 | 1 | xmc4500 | optional | ^1.1.2 |
1 | xmc4800 | optional | ^1.1.2 | |
1 | msp430fr2355 | optional | ^1.0 | |
1 | bl702-pac | optional | ^1.1.1 | |
jh7110-vf2-12a-pac | optional | ^1.1.2 | ||
jh7110-vf2-13b-pac | optional | ^1.1.2 | ||
msp430g2211 | optional | ^1.0.0 | ||
msp430g2553 | optional | ^1.0.0 | ||
hpm5361-pac | optional | ^1.1.2 | ||
ht32f1yyy | optional | ^1.0 | ||
lpc550x | optional | ^1.0 | ||
mcxn947-pac | optional | ^1.0 | ||
air001 | optional | ^1.1.2 | ||
1 | air001-pac | optional | ^1.0 | |
at32f4xx-pac | optional | ^1 | ||
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 | ||
bcm2711-lpa | optional | ^1.0 | ||
bcm2835-lpa | optional | ^1.0 | ||
bcm2837-lpa | optional | ^1.0 | ||
bl602-pac | optional | ^1.0 | ||
bl616-pac | optional | ^1.0 | ||
bl61x-pac | optional | ^1.1.2 | ||
ch32l1 | optional | ^1.1 | ||
1 | ch32v1 | optional | ^1.0 | |
ch32v103 | optional | ^1.0 | ||
ch32v2 | optional | ^1.0 | ||
ch32v20x | optional | ^1.0 | ||
ch32v3 | optional | ^1.0 | ||
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 | ||
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 | ||
esp32c6-lp | optional | ^1.1.1 | ||
esp32s2-ulp | optional | ^1.1.1 | ||
esp32s3-ulp | optional | ^1.1.1 | ||
max32660 | optional | ^1.0 | ||
2 | mimxrt595s | optional | ^1.0 | |
mm32f3270-pac | optional | ^1.1.1 | ||
mm32f5 | optional | ^1.1.1 | ||
msp430f249 | optional | ^1.0 | ||
msp430f2619-pac | optional | ^1.0 | ||
msp430fr2476 | optional | ^1.0 | ||
1 | msp430fr247x | optional | ^1.0 | |
msp430g2231 | optional | ^1.0 | ||
norfs | optional | ^1.1 | ||
pac25 | optional | ^1.0 | ||
2 | pic32mx470 | optional | ^1.0.0 | |
pin-queue | optional | ^1.1.1 | ||
2 | port-expander | optional | ^1.1.2 | |
1 | py32f0 | optional | ^1.1.1 | |
py32f002a-pac | optional | ^1.1 | ||
s2pac_ch32v103 | optional | ^1.1.2 | ||
w7500x-pac | optional | ^1.0 | ||
7.9K | 14 | rp-pico | dev | ^1.1.2 |
6.3K | 2 | esp32s3-hal | dev | ^1.1.2 |
5.3K | 2 | esp32s2-hal | dev | ^1.1.2 |
5.0K | 7 | embassy-embedded-hal | dev | ^1.1.1 |
1.6K | 1 | unimock | dev | ^1.1.2 |
1.2K | 7 | esp32-hal | dev | ^1.1.2 |
1.0K | 4 | esp32c3-hal | dev | ^1.1.2 |
650 | 2 | esp32c6-hal | dev | ^1.1.2 |
500 | esp32c2-hal | dev | ^1.1.2 | |
340 | rp2040-multicore-per-cpu | dev | ^1 | |
210 | esp32h2-hal | dev | ^1.1.2 | |
190 | 6 | atat | dev | ^1.1 |
170 | 3 | embassy-boot | dev | ^1.1.1 |
150 | boardsource-blok | dev | ^1.1.2 | |
msp430fr2x5x-hal | dev | ^1.0.0 | ||
ector | dev | ^1.1 | ||
embassy-net-adin1110 | dev | ^1.1.2 | ||
minicbor-embedded-io | dev | ^1 | ||
msp430fr247x-hal | dev | ^1.0.0 | ||
icm42688 | dev | ^1.1.1 |