43#ifndef neorv32_mtime_h
44#define neorv32_mtime_h
51typedef volatile struct __attribute__((packed,aligned(4))) {
59#define NEORV32_MTIME ((neorv32_mtime_t*) (NEORV32_MTIME_BASE))
void neorv32_mtime_set_time(uint64_t time)
Definition: neorv32_mtime.c:70
void neorv32_mtime_set_timecmp(uint64_t timecmp)
Definition: neorv32_mtime.c:126
int neorv32_mtime_available(void)
Definition: neorv32_mtime.c:52
uint64_t neorv32_mtime_get_timecmp(void)
Definition: neorv32_mtime.c:148
uint64_t neorv32_mtime_get_time(void)
Definition: neorv32_mtime.c:94
Definition: neorv32_mtime.h:51
uint32_t TIME_HI
Definition: neorv32_mtime.h:53
uint32_t TIMECMP_LO
Definition: neorv32_mtime.h:54
uint32_t TIME_LO
Definition: neorv32_mtime.h:52
uint32_t TIMECMP_HI
Definition: neorv32_mtime.h:55