30typedef enum : uintptr_t {
37typedef enum : uint16_t {
Annotation-attribute framework macros for ra8-firmware.
#define RA8_HW_REGISTER_ACCESS
Mark an MMIO accessor function (returns volatile register pointer).
@ k_ra8_gpt_channel_stride
RA8 GPT channel stride.
@ k_ra8_gpt_channel_count
RA8 GPT channel count.
@ k_ra8_gpt0_base_addr
RA8 gpt0 base address.
@ k_ra8_gpt_odc_base_addr
Output Disable Control.
@ k_ra8_gpt_gtclk_addr
Shared GTCLK regs.
@ k_ra8_gpt_ops_base_addr
Output Phase Switching.
static volatile r_gpt_channel_regs_t * ra8_gpt(uint8_t channel)
Get pointer to GPT channel N.
Per-channel GPT register window.
volatile uint32_t GTICBSR
+0x28 Input capture B source select.
volatile uint32_t GTEITLI2
+0xB0 Extended interrupt skip link 2.
volatile uint32_t GTICCR
+0xEC Inter-channel cooperation in.
volatile uint32_t GTBER
+0x40 Buffer Enable.
volatile uint32_t GTPSR
+0x14 Stop source select.
volatile uint32_t GTICASR
+0x24 Input capture A source select.
volatile uint32_t GTDNSR
+0x20 Down-count source select.
volatile uint32_t GTPR
+0x64 Period.
volatile uint32_t GTCSR
+0x18 Clear source select.
volatile uint32_t GTSTP
+0x08 Software Stop.
volatile uint32_t GTPBR
+0x68 Period buffer.
volatile uint32_t GTDVD
+0x90 Dead Time Value D.
volatile uint32_t GTADTRA
+0x70 ADC start request timing A.
volatile uint32_t GTSSR
+0x10 Start source select.
volatile uint32_t GTCNT
+0x48 Counter.
volatile uint32_t _reserved0[2]
+0xC8..+0xCC reserved.
volatile uint32_t GTCCR[6]
+0x4C..+0x60 Compare/Capture A..F.
volatile uint32_t GTADCMSC
+0xC0 ADC start request control.
volatile uint32_t GTDBD
+0x98 Dead Time Buffer D.
volatile uint32_t GTSOS
+0x9C Output Protection Status (RO).
volatile uint32_t GTUPSR
+0x1C Up-count source select.
volatile uint32_t GTIOR
+0x34 I/O Control.
volatile uint32_t GTICLF
+0xB8 Inter-channel logical op.
volatile uint32_t GTEITLI1
+0xAC Extended interrupt skip link 1.
volatile uint32_t GTADTBRA
+0x74 ADC start request timing buf A.
volatile uint32_t GTADTDBRA
+0x78 ADC start request timing dbl A.
volatile uint32_t GTCLR
+0x0C Software Clear.
volatile uint32_t GTSTR
+0x04 Software Start.
volatile uint32_t GTEITC
+0xA8 Extended interrupt skipping.
volatile uint32_t GTPC
+0xBC Period count.
volatile uint32_t GTADTBRB
+0x80 ADC start request timing buf B.
volatile uint32_t GTWP
+0x00 Write-Protection.
volatile uint32_t GTDBU
+0x94 Dead Time Buffer U.
volatile uint32_t GTADSMR
+0xA4 ADC start request skip mode.
volatile uint32_t GTDTCR
+0x88 Dead Time Control.
volatile uint32_t GTCR
+0x2C Timer Control.
volatile uint32_t GTPDBR
+0x6C Period double-buffer.
volatile uint32_t GTSECSR
+0xD0 Op-enable simultaneous control.
volatile uint32_t GTADTDBRB
+0x84 ADC start request timing dbl B.
volatile uint32_t GTOLBR
+0xE4 Output Level Buffer.
volatile uint32_t GTEITLB
+0xB4 Extended buffer-xfer skip.
volatile uint32_t GTADTRB
+0x7C ADC start request timing B.
volatile uint32_t GTSECR
+0xD4 Op-enable simultaneous reg.
volatile uint32_t GTITC
+0x44 Interrupt + ADC start skipping.
volatile uint32_t _reserved1[2]
+0xD8..+0xDC reserved.
volatile uint32_t _reserved2
+0xE8 reserved.
volatile uint32_t GTDVU
+0x8C Dead Time Value U.
volatile uint32_t GTADCMSS
+0xC4 ADC start request status.
volatile uint32_t GTINTAD
+0x38 Interrupt / ADC trigger.
volatile uint32_t GTST
+0x3C Status.
volatile uint32_t GTBER2
+0xE0 Buffer Enable 2.
volatile uint32_t GTSOTR
+0xA0 Output Protection Trigger.
volatile uint32_t GTUDDTYC
+0x30 Count direction / duty.