std1.0.0-beta-7 SafeC docs

std :: hal::riscv

Struct std::Clint

#include <std/hal/riscv.h> source

struct Clint {
    unsigned long base;
}

Fields

§unsigned long basesource

Methods

§void set_msip(unsigned int hart_id)source · definition

Software interrupt (msip) for hart hart_id.

§void clear_msip(unsigned int hart_id)source · definition
§void set_mtimecmp(unsigned long long cmp)source · definition

Machine timer compare for hart 0.

§unsigned long long read_mtime() constsource · definition
§void schedule(unsigned long delta)source · definition

Schedule a timer interrupt delta ticks in the future.