Embassy async support for agb
This crate provides async/await support for Game Boy Advance development using the embassy executor. It integrates with the existing agb library to provide async APIs for display, input, sound, and timing.
Features
- Async display operations (VBlank waiting, DMA transfers)
- Async input handling (button press events) with automatic polling
- Async sound mixing
- Embassy time integration with GBA timers
- Task spawning and management
- Automatic power management via Halt mode
Example
use Spawner;
use Frequency;
use include_wav;
static JUMP: SoundData = include_wav!;
async !