NEORV32 API Reference
The NEORV32 RISC-V Processor
Loading...
Searching...
No Matches
neorv32_gptmr_t Struct Reference

#include <neorv32_gptmr.h>

Data Fields

union { 
 
   uint32_t   WORD 
 
   struct { 
 
      uint16_t   ENABLE 
 
      uint16_t   MODE 
 
   }  
 
CSR0 
 
union { 
 
   uint32_t   WORD 
 
   struct { 
 
      uint16_t   IRQ 
 
      uint16_t   PRSC 
 
   }  
 
CSR1 
 
const uint32_t reserved [30]
 
struct { 
 
   uint32_t   CNT 
 
   uint32_t   THR 
 
SLICE [16] 
 

Detailed Description

GPTMR module prototype

Field Documentation

◆ CNT

uint32_t neorv32_gptmr_t::CNT

per-slice counter

◆ [union]

union { ... } neorv32_gptmr_t::CSR0

control and status register 0

◆ [union]

union { ... } neorv32_gptmr_t::CSR1

control and status register 0

◆ ENABLE

uint16_t neorv32_gptmr_t::ENABLE

per-slice enable

◆ IRQ

uint16_t neorv32_gptmr_t::IRQ

per-slice interrupt pending/ACK

◆ MODE

uint16_t neorv32_gptmr_t::MODE

per-slice mode

◆ PRSC

uint16_t neorv32_gptmr_t::PRSC

global clock prescaler

◆ [struct]

struct { ... } neorv32_gptmr_t::SLICE[16]

‍reserved

◆ THR

uint32_t neorv32_gptmr_t::THR

per-slice threshold value

◆ WORD

uint32_t neorv32_gptmr_t::WORD

CSR0 full word access

CSR1 full word access


The documentation for this struct was generated from the following file: