MINI51DE_BSP V3.02.004
The Board Support Package for Mini51DE Series MCU
Modules | Macros
MINI51 Peripheral Memory Map
Collaboration diagram for MINI51 Peripheral Memory Map:

Modules

 MINI51 Peripheral Declaration
 

Macros

#define FLASH_BASE   ((uint32_t)0x00000000)
 Flash base address. More...
 
#define SRAM_BASE   ((uint32_t)0x20000000)
 SRAM base address. More...
 
#define APB1PERIPH_BASE   ((uint32_t)0x40000000)
 APB1 base address. More...
 
#define APB2PERIPH_BASE   ((uint32_t)0x40100000)
 APB2 base address. More...
 
#define AHBPERIPH_BASE   ((uint32_t)0x50000000)
 AHB base address. More...
 
#define WDT_BASE   (APB1PERIPH_BASE + 0x04000)
 WDT register base address. More...
 
#define TIMER0_BASE   (APB1PERIPH_BASE + 0x10000)
 TIMER0 register base address. More...
 
#define TIMER1_BASE   (APB1PERIPH_BASE + 0x10020)
 TIMER1 register base address. More...
 
#define I2C_BASE   (APB1PERIPH_BASE + 0x20000)
 I2C register base address. More...
 
#define SPI_BASE   (APB1PERIPH_BASE + 0x30000)
 SPI register base address. More...
 
#define PWM_BASE   (APB1PERIPH_BASE + 0x40000)
 PWM register base address. More...
 
#define UART_BASE   (APB1PERIPH_BASE + 0x50000)
 UART register base address. More...
 
#define ACMP_BASE   (APB1PERIPH_BASE + 0xD0000)
 ACMP register base address. More...
 
#define ADC_BASE   (APB1PERIPH_BASE + 0xE0000)
 ADC register base address. More...
 
#define GCR_BASE   (AHBPERIPH_BASE + 0x00000)
 GCR register base address. More...
 
#define CLK_BASE   (AHBPERIPH_BASE + 0x00200)
 CLK register base address. More...
 
#define INT_BASE   (AHBPERIPH_BASE + 0x00300)
 INT register base address. More...
 
#define P0_BASE   (AHBPERIPH_BASE + 0x04000)
 GPIO Port 0 register base address. More...
 
#define P1_BASE   (AHBPERIPH_BASE + 0x04040)
 GPIO Port 1 register base address. More...
 
#define P2_BASE   (AHBPERIPH_BASE + 0x04080)
 GPIO Port 2 register base address. More...
 
#define P3_BASE   (AHBPERIPH_BASE + 0x040C0)
 GPIO Port 3 register base address. More...
 
#define P4_BASE   (AHBPERIPH_BASE + 0x04100)
 GPIO Port 4 register base address. More...
 
#define P5_BASE   (AHBPERIPH_BASE + 0x04140)
 GPIO Port 5 register base address. More...
 
#define GPIO_DBNCECON_BASE   (AHBPERIPH_BASE + 0x04180)
 GPIO De-bounce register vase. More...
 
#define GPIO_PIN_DATA_BASE   (AHBPERIPH_BASE + 0x04200)
 GPIO pin data register base address. More...
 
#define GPIOBIT0_BASE   (AHBPERIPH_BASE + 0x04200)
 GPIO Port 0 bit access register base address. More...
 
#define GPIOBIT1_BASE   (AHBPERIPH_BASE + 0x04220)
 GPIO Port 1 bit access register base address. More...
 
#define GPIOBIT2_BASE   (AHBPERIPH_BASE + 0x04240)
 GPIO Port 2 bit access register base address. More...
 
#define GPIOBIT3_BASE   (AHBPERIPH_BASE + 0x04260)
 GPIO Port 3 bit access register base address. More...
 
#define GPIOBIT4_BASE   (AHBPERIPH_BASE + 0x04280)
 GPIO Port 4 bit access register base address. More...
 
#define GPIOBIT5_BASE   (AHBPERIPH_BASE + 0x042A0)
 GPIO Port 5 bit access register base address. More...
 
#define FMC_BASE   (AHBPERIPH_BASE + 0x0C000)
 FMC register base address. More...
 

Detailed Description

Memory Mapped Structure for MINI51 Series Peripheral

Macro Definition Documentation

◆ ACMP_BASE

#define ACMP_BASE   (APB1PERIPH_BASE + 0xD0000)

ACMP register base address.

Definition at line 5693 of file Mini51Series.h.

◆ ADC_BASE

#define ADC_BASE   (APB1PERIPH_BASE + 0xE0000)

ADC register base address.

Definition at line 5694 of file Mini51Series.h.

◆ AHBPERIPH_BASE

#define AHBPERIPH_BASE   ((uint32_t)0x50000000)

AHB base address.

Definition at line 5683 of file Mini51Series.h.

◆ APB1PERIPH_BASE

#define APB1PERIPH_BASE   ((uint32_t)0x40000000)

APB1 base address.

Definition at line 5681 of file Mini51Series.h.

◆ APB2PERIPH_BASE

#define APB2PERIPH_BASE   ((uint32_t)0x40100000)

APB2 base address.

Definition at line 5682 of file Mini51Series.h.

◆ CLK_BASE

#define CLK_BASE   (AHBPERIPH_BASE + 0x00200)

CLK register base address.

Definition at line 5697 of file Mini51Series.h.

◆ FLASH_BASE

#define FLASH_BASE   ((uint32_t)0x00000000)

Flash base address.

Definition at line 5679 of file Mini51Series.h.

◆ FMC_BASE

#define FMC_BASE   (AHBPERIPH_BASE + 0x0C000)

FMC register base address.

Definition at line 5713 of file Mini51Series.h.

◆ GCR_BASE

#define GCR_BASE   (AHBPERIPH_BASE + 0x00000)

GCR register base address.

Definition at line 5696 of file Mini51Series.h.

◆ GPIO_DBNCECON_BASE

#define GPIO_DBNCECON_BASE   (AHBPERIPH_BASE + 0x04180)

GPIO De-bounce register vase.

Definition at line 5705 of file Mini51Series.h.

◆ GPIO_PIN_DATA_BASE

#define GPIO_PIN_DATA_BASE   (AHBPERIPH_BASE + 0x04200)

GPIO pin data register base address.

Definition at line 5706 of file Mini51Series.h.

◆ GPIOBIT0_BASE

#define GPIOBIT0_BASE   (AHBPERIPH_BASE + 0x04200)

GPIO Port 0 bit access register base address.

Definition at line 5707 of file Mini51Series.h.

◆ GPIOBIT1_BASE

#define GPIOBIT1_BASE   (AHBPERIPH_BASE + 0x04220)

GPIO Port 1 bit access register base address.

Definition at line 5708 of file Mini51Series.h.

◆ GPIOBIT2_BASE

#define GPIOBIT2_BASE   (AHBPERIPH_BASE + 0x04240)

GPIO Port 2 bit access register base address.

Definition at line 5709 of file Mini51Series.h.

◆ GPIOBIT3_BASE

#define GPIOBIT3_BASE   (AHBPERIPH_BASE + 0x04260)

GPIO Port 3 bit access register base address.

Definition at line 5710 of file Mini51Series.h.

◆ GPIOBIT4_BASE

#define GPIOBIT4_BASE   (AHBPERIPH_BASE + 0x04280)

GPIO Port 4 bit access register base address.

Definition at line 5711 of file Mini51Series.h.

◆ GPIOBIT5_BASE

#define GPIOBIT5_BASE   (AHBPERIPH_BASE + 0x042A0)

GPIO Port 5 bit access register base address.

Definition at line 5712 of file Mini51Series.h.

◆ I2C_BASE

#define I2C_BASE   (APB1PERIPH_BASE + 0x20000)

I2C register base address.

Definition at line 5689 of file Mini51Series.h.

◆ INT_BASE

#define INT_BASE   (AHBPERIPH_BASE + 0x00300)

INT register base address.

Definition at line 5698 of file Mini51Series.h.

◆ P0_BASE

#define P0_BASE   (AHBPERIPH_BASE + 0x04000)

GPIO Port 0 register base address.

Definition at line 5699 of file Mini51Series.h.

◆ P1_BASE

#define P1_BASE   (AHBPERIPH_BASE + 0x04040)

GPIO Port 1 register base address.

Definition at line 5700 of file Mini51Series.h.

◆ P2_BASE

#define P2_BASE   (AHBPERIPH_BASE + 0x04080)

GPIO Port 2 register base address.

Definition at line 5701 of file Mini51Series.h.

◆ P3_BASE

#define P3_BASE   (AHBPERIPH_BASE + 0x040C0)

GPIO Port 3 register base address.

Definition at line 5702 of file Mini51Series.h.

◆ P4_BASE

#define P4_BASE   (AHBPERIPH_BASE + 0x04100)

GPIO Port 4 register base address.

Definition at line 5703 of file Mini51Series.h.

◆ P5_BASE

#define P5_BASE   (AHBPERIPH_BASE + 0x04140)

GPIO Port 5 register base address.

Definition at line 5704 of file Mini51Series.h.

◆ PWM_BASE

#define PWM_BASE   (APB1PERIPH_BASE + 0x40000)

PWM register base address.

Definition at line 5691 of file Mini51Series.h.

◆ SPI_BASE

#define SPI_BASE   (APB1PERIPH_BASE + 0x30000)

SPI register base address.

Definition at line 5690 of file Mini51Series.h.

◆ SRAM_BASE

#define SRAM_BASE   ((uint32_t)0x20000000)

SRAM base address.

Definition at line 5680 of file Mini51Series.h.

◆ TIMER0_BASE

#define TIMER0_BASE   (APB1PERIPH_BASE + 0x10000)

TIMER0 register base address.

Definition at line 5687 of file Mini51Series.h.

◆ TIMER1_BASE

#define TIMER1_BASE   (APB1PERIPH_BASE + 0x10020)

TIMER1 register base address.

Definition at line 5688 of file Mini51Series.h.

◆ UART_BASE

#define UART_BASE   (APB1PERIPH_BASE + 0x50000)

UART register base address.

Definition at line 5692 of file Mini51Series.h.

◆ WDT_BASE

#define WDT_BASE   (APB1PERIPH_BASE + 0x04000)

WDT register base address.

Definition at line 5686 of file Mini51Series.h.