8#ifndef _HARDWARE_STRUCTS_SYSTICK_H
9#define _HARDWARE_STRUCTS_SYSTICK_H
12#include "hardware/regs/m33.h"
22#if defined(__riscv) && PICO_FORBID_ARM_HEADERS_ON_RISCV
23#error "Arm header included in a RISC-V build with PICO_FORBID_ARM_HEADERS_ON_RISCV=1"
27 _REG_(M33_SYST_CSR_OFFSET)
35 _REG_(M33_SYST_RVR_OFFSET)
40 _REG_(M33_SYST_CVR_OFFSET)
45 _REG_(M33_SYST_CALIB_OFFSET)
54#define systick_hw ((systick_hw_t *)(PPB_BASE + M33_SYST_CSR_OFFSET))
55#define systick_ns_hw ((systick_hw_t *)(PPB_NONSEC_BASE + M33_SYST_CSR_OFFSET))