aboutsummaryrefslogtreecommitdiff
path: root/docs/pages/hal.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'docs/pages/hal.adoc')
-rw-r--r--docs/pages/hal.adoc14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/pages/hal.adoc b/docs/pages/hal.adoc
new file mode 100644
index 000000000..14b85e1f1
--- /dev/null
+++ b/docs/pages/hal.adoc
@@ -0,0 +1,14 @@
1= Hardware Abstraction Layer (HAL)
2
3Embassy provides HALs for several microcontroller families:
4
5* `embassy-nrf` for the nRF microcontrollers from Nordic Semiconductor
6* `embassy-stm32` for STM32 microcontrollers from ST Microelectronics
7* `embassy-rp` for the Raspberry Pi RP2040 microcontrollers
8
9These HALs implement async/await functionality for most peripherals while also implementing the
10async traits in `embedded-hal` and `embedded-hal-async`. You can also use these HALs with another executor.
11
12For the ESP32 series, there is an link:https://github.com/esp-rs/esp-hal[esp-hal] which you can use.
13
14For the WCH 32-bit RISC-V series, there is an link:https://github.com/ch32-rs/ch32-hal[ch32-hal], which you can use.