std1.0.0-beta-7 SafeC docs

std :: interrupt::mmio

Struct std::MmioReg

#include <std/interrupt/mmio.h> source

struct MmioReg {
    &volatile unsigned int addr;
}

Fields

§&volatile unsigned int addrsource

MMIO register address

Methods

§unsigned int read32() constsource · definition
§void write32(unsigned int val)source · definition
§void set_bits(unsigned int mask)source · definition
§void clear_bits(unsigned int mask)source · definition
§unsigned int read_field(int lo, int hi) constsource · definition
§void write_field(int lo, int hi, unsigned int val)source · definition
§static struct MmioReg at(&volatile unsigned int addr)source · definition

Create a MmioReg pointing at addr.