43#ifndef neorv32_gptmr_h
44#define neorv32_gptmr_h
51typedef volatile struct __attribute__((packed,aligned(4))) {
59#define NEORV32_GPTMR ((neorv32_gptmr_t*) (NEORV32_GPTMR_BASE))
NEORV32_GPTMR_CTRL_enum
Definition: neorv32_gptmr.h:62
@ GPTMR_CTRL_PRSC2
Definition: neorv32_gptmr.h:66
@ GPTMR_CTRL_PRSC1
Definition: neorv32_gptmr.h:65
@ GPTMR_CTRL_MODE
Definition: neorv32_gptmr.h:67
@ GPTMR_CTRL_EN
Definition: neorv32_gptmr.h:63
@ GPTMR_CTRL_PRSC0
Definition: neorv32_gptmr.h:64
void neorv32_gptmr_setup(int prsc, int mode, uint32_t threshold)
Definition: neorv32_gptmr.c:70
void neorv32_gptmr_restart(void)
Definition: neorv32_gptmr.c:106
void neorv32_gptmr_enable(void)
Definition: neorv32_gptmr.c:97
void neorv32_gptmr_disable(void)
Definition: neorv32_gptmr.c:88
int neorv32_gptmr_available(void)
Definition: neorv32_gptmr.c:52
Definition: neorv32_gptmr.h:51
uint32_t COUNT
Definition: neorv32_gptmr.h:54
uint32_t CTRL
Definition: neorv32_gptmr.h:52
uint32_t THRES
Definition: neorv32_gptmr.h:53
const uint32_t reserved
Definition: neorv32_gptmr.h:55