embassy/examples
Jeremy Fitzhardinge 5e2c52ee5b embassy-rp: async i2c implementation
This is an interrupt-driven async i2c master implementation. It makes as
best use of the RP2040's i2c block's fifos as possible to minimize
interrupts.

It implements embedded_hal_async::i2c for easy interop.
WIP async impl
2022-10-01 13:43:37 -07:00
..
boot Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
nrf usb: move classes into the embassy-usb crate. 2022-09-26 13:00:21 +02:00
nrf-rtos-trace Replace futures::future::poll_fn -> core::future::poll_fn. 2022-09-22 16:42:49 +02:00
rp embassy-rp: async i2c implementation 2022-10-01 13:43:37 -07:00
std net: feature-gate nightly-only async traits to allow building on stable. 2022-08-30 19:43:32 +02:00
stm32f0 time: add more tick rates, use 1mhz as default. 2022-09-02 00:59:34 +02:00
stm32f1 usb: move classes into the embassy-usb crate. 2022-09-26 13:00:21 +02:00
stm32f2 time: add more tick rates, use 1mhz as default. 2022-09-02 00:59:34 +02:00
stm32f3 Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
stm32f4 Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
stm32f7 Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
stm32g0 time: add more tick rates, use 1mhz as default. 2022-09-02 00:59:34 +02:00
stm32g4 time: add more tick rates, use 1mhz as default. 2022-09-02 00:59:34 +02:00
stm32h7 Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
stm32l0 Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
stm32l1 Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
stm32l4 Update embedded-hal versions and explicitly pin 2022-09-29 11:27:46 +02:00
stm32l5 usb: move classes into the embassy-usb crate. 2022-09-26 13:00:21 +02:00
stm32u5 time: add more tick rates, use 1mhz as default. 2022-09-02 00:59:34 +02:00
stm32wb time: add more tick rates, use 1mhz as default. 2022-09-02 00:59:34 +02:00
stm32wl Remove flash lock/unlock public API from stm32 flash, and perform the unlocking and locking automatically on erase and write operations 2022-09-30 06:00:46 +02:00
wasm Enable 'std' feature on critical-section for WASM 2022-08-23 20:00:34 +02:00