Hardware Abstraction Layer (HAL)
Embassy provides HALs for several microcontroller families:
-
embassy-nrf
for the nRF microcontrollers from Nordic Semiconductor -
embassy-stm32
for STM32 microcontrollers from ST Microelectronics -
embassy-rp
for the Raspberry Pi RP2040 microcontrollers
These HALs implement async/await functionality for most peripherals while also implementing the
async traits in embedded-hal-async
. You can also use these HALs with another executor.