MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages

Modules

 Register Offsets
 
 RPU_GCR
 
 RPU_SIR
 
 RPU_FCR
 
 RPU_TPU
 
 RPU_RPU
 
 RPU_WDT0
 
 RPU_WDT1
 
 RPU_WDT2
 
 RPU_SMON
 
 RPU_SIMO
 
 RPU_DVS
 
 RPU_AES
 
 RPU_RTC
 
 RPU_WUT
 
 RPU_PWRSEQ
 
 RPU_MCR
 
 RPU_GPIO0
 
 RPU_GPIO1
 
 RPU_TMR0
 
 RPU_TMR1
 
 RPU_TMR2
 
 RPU_TMR3
 
 RPU_TMR4
 
 RPU_TMR5
 
 RPU_HTIMER0
 
 RPU_HTIMER1
 
 RPU_I2C0_BUS0
 
 RPU_I2C1_BUS0
 
 RPU_I2C2_BUS0
 
 RPU_SPIXFM
 
 RPU_SPIXFC
 
 RPU_DMA0
 
 RPU_FLC0
 
 RPU_FLC1
 
 RPU_ICC0
 
 RPU_ICC1
 
 RPU_SFCC
 
 RPU_SRCC
 
 RPU_ADC
 
 RPU_DMA1
 
 RPU_SDMA
 
 RPU_SDHCCTRL
 
 RPU_SPIXR
 
 RPU_PTG_BUS0
 
 RPU_OWM
 
 RPU_SEMA
 
 RPU_UART0
 
 RPU_UART1
 
 RPU_UART2
 
 RPU_SPI1
 
 RPU_SPI2
 
 RPU_AUDIO
 
 RPU_TRNG
 
 RPU_BTLE
 
 RPU_USBHS
 
 RPU_SDIO
 
 RPU_SPIXFM_FIFO
 
 RPU_SPI0
 
 RPU_SYSRAM0
 
 RPU_SYSRAM1
 
 RPU_SYSRAM2
 
 RPU_SYSRAM3
 
 RPU_SYSRAM4
 
 RPU_SYSRAM5
 
 RPU_SYSRAM6_11
 
 RPU_I2C0_BUS1
 
 RPU_I2C1_BUS1
 
 RPU_I2C2_BUS1
 
 RPU_PTG_BUS1
 

Files

file  rpu_regs.h
 

Data Structures

struct  mxc_rpu_regs_t
 

Detailed Description

Registers, Bit Masks and Bit Positions for the RPU Peripheral Module.

Resource Protection Unit


Data Structure Documentation

◆ mxc_rpu_regs_t

struct mxc_rpu_regs_t

Structure type to access the RPU Registers.

Data Fields

__IO uint32_t gcr
 
__IO uint32_t sir
 
__IO uint32_t fcr
 
__IO uint32_t tpu
 
__IO uint32_t rpu
 
__IO uint32_t wdt0
 
__IO uint32_t wdt1
 
__IO uint32_t wdt2
 
__IO uint32_t smon
 
__IO uint32_t simo
 
__IO uint32_t dvs
 
__IO uint32_t aes
 
__IO uint32_t rtc
 
__IO uint32_t wut
 
__IO uint32_t pwrseq
 
__IO uint32_t mcr
 
__IO uint32_t gpio0
 
__IO uint32_t gpio1
 
__IO uint32_t tmr0
 
__IO uint32_t tmr1
 
__IO uint32_t tmr2
 
__IO uint32_t tmr3
 
__IO uint32_t tmr4
 
__IO uint32_t tmr5
 
__IO uint32_t htimer0
 
__IO uint32_t htimer1
 
__IO uint32_t i2c0_bus0
 
__IO uint32_t i2c1_bus0
 
__IO uint32_t i2c2_bus0
 
__IO uint32_t spixfm
 
__IO uint32_t spixfc
 
__IO uint32_t dma0
 
__IO uint32_t flc0
 
__IO uint32_t flc1
 
__IO uint32_t icc0
 
__IO uint32_t icc1
 
__IO uint32_t sfcc
 
__IO uint32_t srcc
 
__IO uint32_t adc
 
__IO uint32_t dma1
 
__IO uint32_t sdma
 
__IO uint32_t sdhcctrl
 
__IO uint32_t spixr
 
__IO uint32_t ptg_bus0
 
__IO uint32_t owm
 
__IO uint32_t sema
 
__IO uint32_t uart0
 
__IO uint32_t uart1
 
__IO uint32_t uart2
 
__IO uint32_t spi1
 
__IO uint32_t spi2
 
__IO uint32_t audio
 
__IO uint32_t trng
 
__IO uint32_t btle
 
__IO uint32_t usbhs
 
__IO uint32_t sdio
 
__IO uint32_t spixfm_fifo
 
__IO uint32_t spi0
 
__IO uint32_t sysram0
 
__IO uint32_t sysram1
 
__IO uint32_t sysram2
 
__IO uint32_t sysram3
 
__IO uint32_t sysram4
 
__IO uint32_t sysram5
 
__IO uint32_t sysram6_11
 
__IO uint32_t i2c0_bus1
 
__IO uint32_t i2c1_bus1
 
__IO uint32_t i2c2_bus1
 
__IO uint32_t ptg_bus1
 

Field Documentation

◆ adc

__IO uint32_t adc

0x0340: RPU ADC Register

◆ aes

__IO uint32_t aes

0x0050: RPU AES Register

◆ audio

__IO uint32_t audio

0x04C0: RPU AUDIO Register

◆ btle

__IO uint32_t btle

0x0500: RPU BTLE Register

◆ dma0

__IO uint32_t dma0

0x0280: RPU DMA0 Register

◆ dma1

__IO uint32_t dma1

0x0350: RPU DMA1 Register

◆ dvs

__IO uint32_t dvs

0x0048: RPU DVS Register

◆ fcr

__IO uint32_t fcr

0x0008: RPU FCR Register

◆ flc0

__IO uint32_t flc0

0x0290: RPU FLC0 Register

◆ flc1

__IO uint32_t flc1

0x0294: RPU FLC1 Register

◆ gcr

__IO uint32_t gcr

0x0000: RPU GCR Register

◆ gpio0

__IO uint32_t gpio0

0x0080: RPU GPIO0 Register

◆ gpio1

__IO uint32_t gpio1

0x0090: RPU GPIO1 Register

◆ htimer0

__IO uint32_t htimer0

0x01B0: RPU HTIMER0 Register

◆ htimer1

__IO uint32_t htimer1

0x01C0: RPU HTIMER1 Register

◆ i2c0_bus0

__IO uint32_t i2c0_bus0

0x01D0: RPU I2C0_BUS0 Register

◆ i2c0_bus1

__IO uint32_t i2c0_bus1

0x11D0: RPU I2C0_BUS1 Register

◆ i2c1_bus0

__IO uint32_t i2c1_bus0

0x01E0: RPU I2C1_BUS0 Register

◆ i2c1_bus1

__IO uint32_t i2c1_bus1

0x11E0: RPU I2C1_BUS1 Register

◆ i2c2_bus0

__IO uint32_t i2c2_bus0

0x01F0: RPU I2C2_BUS0 Register

◆ i2c2_bus1

__IO uint32_t i2c2_bus1

0x11F0: RPU I2C2_BUS1 Register

◆ icc0

__IO uint32_t icc0

0x02A0: RPU ICC0 Register

◆ icc1

__IO uint32_t icc1

0x02A4: RPU ICC1 Register

◆ mcr

__IO uint32_t mcr

0x006C: RPU MCR Register

◆ owm

__IO uint32_t owm

0x03D0: RPU OWM Register

◆ ptg_bus0

__IO uint32_t ptg_bus0

0x03C0: RPU PTG_BUS0 Register

◆ ptg_bus1

__IO uint32_t ptg_bus1

0x13C0: RPU PTG_BUS1 Register

◆ pwrseq

__IO uint32_t pwrseq

0x0068: RPU PWRSEQ Register

◆ rpu

__IO uint32_t rpu

0x0020: RPU RPU Register

◆ rtc

__IO uint32_t rtc

0x0060: RPU RTC Register

◆ sdhcctrl

__IO uint32_t sdhcctrl

0x0370: RPU SDHCCTRL Register

◆ sdio

__IO uint32_t sdio

0x0B60: RPU SDIO Register

◆ sdma

__IO uint32_t sdma

0x0360: RPU SDMA Register

◆ sema

__IO uint32_t sema

0x03E0: RPU SEMA Register

◆ sfcc

__IO uint32_t sfcc

0x02F0: RPU SFCC Register

◆ simo

__IO uint32_t simo

0x0044: RPU SIMO Register

◆ sir

__IO uint32_t sir

0x0004: RPU SIR Register

◆ smon

__IO uint32_t smon

0x0040: RPU SMON Register

◆ spi0

__IO uint32_t spi0

0x0BE0: RPU SPI0 Register

◆ spi1

__IO uint32_t spi1

0x0460: RPU SPI1 Register

◆ spi2

__IO uint32_t spi2

0x0470: RPU SPI2 Register

◆ spixfc

__IO uint32_t spixfc

0x0270: RPU SPIXFC Register

◆ spixfm

__IO uint32_t spixfm

0x0260: RPU SPIXFM Register

◆ spixfm_fifo

__IO uint32_t spixfm_fifo

0x0BC0: RPU SPIXFM_FIFO Register

◆ spixr

__IO uint32_t spixr

0x03A0: RPU SPIXR Register

◆ srcc

__IO uint32_t srcc

0x0330: RPU SRCC Register

◆ sysram0

__IO uint32_t sysram0

0x0F00: RPU SYSRAM0 Register

◆ sysram1

__IO uint32_t sysram1

0x0F10: RPU SYSRAM1 Register

◆ sysram2

__IO uint32_t sysram2

0x0F20: RPU SYSRAM2 Register

◆ sysram3

__IO uint32_t sysram3

0x0F30: RPU SYSRAM3 Register

◆ sysram4

__IO uint32_t sysram4

0x0F40: RPU SYSRAM4 Register

◆ sysram5

__IO uint32_t sysram5

0x0F50: RPU SYSRAM5 Register

◆ sysram6_11

__IO uint32_t sysram6_11

0x0F60: RPU SYSRAM6_11 Register

◆ tmr0

__IO uint32_t tmr0

0x0100: RPU TMR0 Register

◆ tmr1

__IO uint32_t tmr1

0x0110: RPU TMR1 Register

◆ tmr2

__IO uint32_t tmr2

0x0120: RPU TMR2 Register

◆ tmr3

__IO uint32_t tmr3

0x0130: RPU TMR3 Register

◆ tmr4

__IO uint32_t tmr4

0x0140: RPU TMR4 Register

◆ tmr5

__IO uint32_t tmr5

0x0150: RPU TMR5 Register

◆ tpu

__IO uint32_t tpu

0x0010: RPU TPU Register

◆ trng

__IO uint32_t trng

0x04D0: RPU TRNG Register

◆ uart0

__IO uint32_t uart0

0x0420: RPU UART0 Register

◆ uart1

__IO uint32_t uart1

0x0430: RPU UART1 Register

◆ uart2

__IO uint32_t uart2

0x0440: RPU UART2 Register

◆ usbhs

__IO uint32_t usbhs

0x0B10: RPU USBHS Register

◆ wdt0

__IO uint32_t wdt0

0x0030: RPU WDT0 Register

◆ wdt1

__IO uint32_t wdt1

0x0034: RPU WDT1 Register

◆ wdt2

__IO uint32_t wdt2

0x0038: RPU WDT2 Register

◆ wut

__IO uint32_t wut

0x0064: RPU WUT Register