Embedded Firmware · Easy · C

Memory-Mapped I/O Accessors

Create volatile 32-bit MMIO read/write helpers for bare-metal firmware.

Task

Implement mmio_write32(addr,value) and mmio_read32(addr) using volatile uint32_t pointer casts.

Examples

Constraints

Concepts to review

C, MMIO, embedded

Open HDLForge to solve this problem in the interactive editor.

Related problems