Closed
Description
While we have a tracking issue for async drivers with embedded-hal-alpha
traits (#70), we should additionally implement async drivers for peripherals which do not have traits pre-defined. We can still provide our own APIs and make these useful.
As we make progress on #70 and I have a better idea of how things are looking, I will update this comment to (eventually) include a task list tracking which drivers need work.
Note
There may be additional peripherals missing from the list below which do support asynchronous operation, and conversely there may be peripherals listed below which do not support asynchronous operation. This will get cleaned up over time and this notice will be removed when able.
-
AES
(in progress) -
ECC
-
GPIO
-
I2C
-
I2S
-
LEDC
-
MCPWM
-
PARL_IO
-
PCNT
-
RMT
-
RSA
-
SDMMC
-
SHA
-
SPI
-
TWAI
-
UART
-
USB
(ESP32-S2 & ESP32-S3) -
USB_SERIAL_JTAG
-
ieee802154
radio
Metadata
Metadata
Assignees
Type
Projects
Status
Done