I/O Memory Access

C++ declarations for I/O memory access.

User-space C++ applications may use this API to read from (or write to) a peripheral’s hardware registers in a platform-independent manner. The following entities are defined in the cuddl namespace.

using cuddl::iomem_t = cuddl_iomem_t

Alias for cuddl_iomem_t.

const auto cuddl::ioread8 = cuddl_ioread8

C++ wrapper for cuddl_ioread8().

const auto cuddl::ioread16 = cuddl_ioread16

C++ wrapper for cuddl_ioread16().

const auto cuddl::ioread32 = cuddl_ioread32

C++ wrapper for cuddl_ioread32().

const auto cuddl::iowrite8 = cuddl_iowrite8

C++ wrapper for cuddl_iowrite8().

const auto cuddl::iowrite16 = cuddl_iowrite16

C++ wrapper for cuddl_iowrite16().

const auto cuddl::iowrite32 = cuddl_iowrite32

C++ wrapper for cuddl_iowrite32().