Skip to main content

Module completion

Module completion 

Source
Expand description

ISR-safe DMA completion signaling for async and sync present paths.

CompletionSlot is runtime-agnostic: call CompletionSlot::signal from a DMA ISR, poll with CompletionSlot::is_signaled in RTIC/bare-metal tasks, or await via WaitTransfer / WaitTransferFuture under Embassy.

Structsยง

CompletionSlot
One-shot completion flag with optional async waker notification.
WaitTransfer
Reference AsyncDmaTransfer token backed by a CompletionSlot.
WaitTransferFuture
Future returned by WaitTransfer::wait_async.