FD32M0P Microcontroller SDK
Loading...
Searching...
No Matches
FD32M0P Memory Mapping

Macros

#define FLASH_BASE   (0x00000000UL)
#define BOOTROM_BASE   (0x01000000UL)
#define SRAM_BASE   (0x20000000UL)
#define PERIPH_BASE   (0x3FFC0000UL)
#define RAM_BASE   (0x20000000UL)
#define APB_BASE   (0x3FFC0000UL)
#define AHB_BASE   (0x40000000UL)
#define EEPROM_WRITE_BASE   (0x00220000UL)
#define EEPROM_READ_BASE   (0x00009000UL)
#define MCU_CTRL_BASE   (APB_BASE + 0x00000UL)
#define DMA_PL230_BASE   (APB_BASE + 0x01000UL)
#define DMA_MCU_BASE   (APB_BASE + 0x02000UL)
#define EVENT_FABRIC_BASE   (APB_BASE + 0x03000UL)
#define IOMUX_BASE   (APB_BASE + 0x04000UL)
#define OTP_BASE   (APB_BASE + 0x05000UL)
#define COMP0_BASE   (APB_BASE + 0x06000UL)
#define COMP1_BASE   (APB_BASE + 0x07000UL)
#define COMP2_BASE   (APB_BASE + 0x08000UL)
#define OPA0_BASE   (APB_BASE + 0x09000UL)
#define I2C0_BASE   (APB_BASE + 0x0A000UL)
#define I2C1_BASE   (APB_BASE + 0x0B000UL)
#define UART0_BASE   (APB_BASE + 0x0C000UL)
#define RTC_BASE   (APB_BASE + 0x0D000UL)
#define WDOG0_BASE   (APB_BASE + 0x0E000UL)
#define WDOG1_BASE   (APB_BASE + 0x0F000UL)
#define DAC_BASE   (APB_BASE + 0x11000UL)
#define VREF_BASE   (APB_BASE + 0x12000UL)
#define UART1_BASE   (APB_BASE + 0x13000UL)
#define TIMER_A0_BASE   (APB_BASE + 0x14000UL)
#define TIMER_A1_BASE   (APB_BASE + 0x15000UL)
#define TIMER_G0_BASE   (APB_BASE + 0x16000UL)
#define TIMER_G1_BASE   (APB_BASE + 0x17000UL)
#define VULTAN_APB_BASE   (APB_BASE + 0x1B000UL)
#define FLASH_APB_BASE   (APB_BASE + 0x1C000UL)
#define OPA1_BASE   (APB_BASE + 0x1D000UL)
#define SECURE_IP_BASE   (APB_BASE + 0x1E000UL)
#define USB2_BASE   (APB_BASE + 0x1F000UL)
#define GPIO_BASE   (AHB_BASE + 0x10000UL)
#define SYSCTRL_BASE   (AHB_BASE + 0x1F000UL)
#define CRC_BASE   (AHB_BASE + 0x20000UL)
#define SPI_BASE   (AHB_BASE + 0x30000UL)
#define ADC0_BASE   (AHB_BASE + 0x40000UL)
#define ADC1_BASE   (AHB_BASE + 0x50000UL)
#define GPIO_ALIAS_BASE   (AHB_BASE + 0x60000UL)

Detailed Description

Macro Definition Documentation

◆ FLASH_BASE

#define FLASH_BASE   (0x00000000UL)

(FLASH ) Base Address

◆ BOOTROM_BASE

#define BOOTROM_BASE   (0x01000000UL)

(FLASH ) Base Address

◆ SRAM_BASE

#define SRAM_BASE   (0x20000000UL)

(SRAM ) Base Address

◆ PERIPH_BASE

#define PERIPH_BASE   (0x3FFC0000UL)

(Peripheral) Base Address

◆ RAM_BASE

#define RAM_BASE   (0x20000000UL)

◆ APB_BASE

#define APB_BASE   (0x3FFC0000UL)

◆ AHB_BASE

#define AHB_BASE   (0x40000000UL)

◆ EEPROM_WRITE_BASE

#define EEPROM_WRITE_BASE   (0x00220000UL)

◆ EEPROM_READ_BASE

#define EEPROM_READ_BASE   (0x00009000UL)

◆ MCU_CTRL_BASE

#define MCU_CTRL_BASE   (APB_BASE + 0x00000UL)

◆ DMA_PL230_BASE

#define DMA_PL230_BASE   (APB_BASE + 0x01000UL)

◆ DMA_MCU_BASE

#define DMA_MCU_BASE   (APB_BASE + 0x02000UL)

◆ EVENT_FABRIC_BASE

#define EVENT_FABRIC_BASE   (APB_BASE + 0x03000UL)

◆ IOMUX_BASE

#define IOMUX_BASE   (APB_BASE + 0x04000UL)

◆ OTP_BASE

#define OTP_BASE   (APB_BASE + 0x05000UL)

◆ COMP0_BASE

#define COMP0_BASE   (APB_BASE + 0x06000UL)

◆ COMP1_BASE

#define COMP1_BASE   (APB_BASE + 0x07000UL)

◆ COMP2_BASE

#define COMP2_BASE   (APB_BASE + 0x08000UL)

◆ OPA0_BASE

#define OPA0_BASE   (APB_BASE + 0x09000UL)

◆ I2C0_BASE

#define I2C0_BASE   (APB_BASE + 0x0A000UL)

◆ I2C1_BASE

#define I2C1_BASE   (APB_BASE + 0x0B000UL)

◆ UART0_BASE

#define UART0_BASE   (APB_BASE + 0x0C000UL)

◆ RTC_BASE

#define RTC_BASE   (APB_BASE + 0x0D000UL)

◆ WDOG0_BASE

#define WDOG0_BASE   (APB_BASE + 0x0E000UL)

◆ WDOG1_BASE

#define WDOG1_BASE   (APB_BASE + 0x0F000UL)

◆ DAC_BASE

#define DAC_BASE   (APB_BASE + 0x11000UL)

◆ VREF_BASE

#define VREF_BASE   (APB_BASE + 0x12000UL)

◆ UART1_BASE

#define UART1_BASE   (APB_BASE + 0x13000UL)

◆ TIMER_A0_BASE

#define TIMER_A0_BASE   (APB_BASE + 0x14000UL)

◆ TIMER_A1_BASE

#define TIMER_A1_BASE   (APB_BASE + 0x15000UL)

◆ TIMER_G0_BASE

#define TIMER_G0_BASE   (APB_BASE + 0x16000UL)

◆ TIMER_G1_BASE

#define TIMER_G1_BASE   (APB_BASE + 0x17000UL)

◆ VULTAN_APB_BASE

#define VULTAN_APB_BASE   (APB_BASE + 0x1B000UL)

◆ FLASH_APB_BASE

#define FLASH_APB_BASE   (APB_BASE + 0x1C000UL)

◆ OPA1_BASE

#define OPA1_BASE   (APB_BASE + 0x1D000UL)

◆ SECURE_IP_BASE

#define SECURE_IP_BASE   (APB_BASE + 0x1E000UL)

◆ USB2_BASE

#define USB2_BASE   (APB_BASE + 0x1F000UL)

◆ GPIO_BASE

#define GPIO_BASE   (AHB_BASE + 0x10000UL)

◆ SYSCTRL_BASE

#define SYSCTRL_BASE   (AHB_BASE + 0x1F000UL)

◆ CRC_BASE

#define CRC_BASE   (AHB_BASE + 0x20000UL)

◆ SPI_BASE

#define SPI_BASE   (AHB_BASE + 0x30000UL)

◆ ADC0_BASE

#define ADC0_BASE   (AHB_BASE + 0x40000UL)

◆ ADC1_BASE

#define ADC1_BASE   (AHB_BASE + 0x50000UL)

◆ GPIO_ALIAS_BASE

#define GPIO_ALIAS_BASE   (AHB_BASE + 0x60000UL)