![]() |
NANO103 BSP V3.01.004
The Board Support Package for Nano103 Series
|
Modules | |
NANO103 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 | WWDT_BASE (APB1PERIPH_BASE + 0x04100) |
WWDT register base address. More... | |
#define | RTC_BASE (APB1PERIPH_BASE + 0x08000) |
RTC register base address. More... | |
#define | TIMER0_BASE (APB1PERIPH_BASE + 0x10000) |
TIMER0 register base address. More... | |
#define | TIMER1_BASE (APB1PERIPH_BASE + 0x10100) |
TIMER1 register base address. More... | |
#define | I2C0_BASE (APB1PERIPH_BASE + 0x20000) |
I2C0 register base address. More... | |
#define | SPI0_BASE (APB1PERIPH_BASE + 0x30000) |
SPI0 register base address. More... | |
#define | SPI2_BASE (APB1PERIPH_BASE + 0xD0000) |
SPI2 register base address. More... | |
#define | PWM0_BASE (APB1PERIPH_BASE + 0x40000) |
PWM0 register base address. More... | |
#define | UART0_BASE (APB1PERIPH_BASE + 0x50000) |
UART0 register base address. More... | |
#define | LCD_BASE (APB1PERIPH_BASE + 0xB0000) |
LCD register base address. More... | |
#define | ADC_BASE (APB1PERIPH_BASE + 0xE0000) |
ADC register base address. More... | |
#define | TIMER2_BASE (APB2PERIPH_BASE + 0x10000) |
TIMER2 register base address. More... | |
#define | TIMER3_BASE (APB2PERIPH_BASE + 0x10100) |
TIMER3 register base address. More... | |
#define | I2C1_BASE (APB2PERIPH_BASE + 0x20000) |
I2C1 register base address. More... | |
#define | SPI1_BASE (APB2PERIPH_BASE + 0x30000) |
SPI1 register base address. More... | |
#define | SPI3_BASE (APB2PERIPH_BASE + 0xE0000) |
SPI3 register base address. More... | |
#define | UART1_BASE (APB2PERIPH_BASE + 0x50000) |
UART1 register base address. More... | |
#define | SC0_BASE (APB2PERIPH_BASE + 0x90000) |
SC0 register base address. More... | |
#define | SC1_BASE (APB2PERIPH_BASE + 0xB0000) |
SC1 register base address. More... | |
#define | ACMP_BASE (APB2PERIPH_BASE + 0xD0000) |
ACMP register base address. More... | |
#define | SYS_BASE (AHBPERIPH_BASE + 0x00000) |
SYS register base address. More... | |
#define | CLK_BASE (AHBPERIPH_BASE + 0x00200) |
CLK register base address. More... | |
#define | INTID_BASE (AHBPERIPH_BASE + 0x00300) |
INT register base address. More... | |
#define | GPIOA_BASE (AHBPERIPH_BASE + 0x04000) |
GPIO port A register base address. More... | |
#define | GPIOB_BASE (AHBPERIPH_BASE + 0x04040) |
GPIO port B register base address. More... | |
#define | GPIOC_BASE (AHBPERIPH_BASE + 0x04080) |
GPIO port C register base address. More... | |
#define | GPIOD_BASE (AHBPERIPH_BASE + 0x040C0) |
GPIO port D register base address. More... | |
#define | GPIOE_BASE (AHBPERIPH_BASE + 0x04100) |
GPIO port E register base address. More... | |
#define | GPIOF_BASE (AHBPERIPH_BASE + 0x04140) |
GPIO port F register base address. More... | |
#define | GPIODBNCE_BASE (AHBPERIPH_BASE + 0x04180) |
GPIO debounce register base address. More... | |
#define | GPIO_PIN_DATA_BASE (AHBPERIPH_BASE + 0x04200) |
GPIO bit access register base address. More... | |
#define | PDMA0_BASE (AHBPERIPH_BASE + 0x08000) |
PDMA0 register base address. More... | |
#define | PDMA1_BASE (AHBPERIPH_BASE + 0x08100) |
PDMA1 register base address. More... | |
#define | PDMA2_BASE (AHBPERIPH_BASE + 0x08200) |
PDMA2 register base address. More... | |
#define | PDMA3_BASE (AHBPERIPH_BASE + 0x08300) |
PDMA3 register base address. More... | |
#define | PDMA4_BASE (AHBPERIPH_BASE + 0x08400) |
PDMA4 register base address. More... | |
#define | PDMACRC_BASE (AHBPERIPH_BASE + 0x08E00) |
PDMA global control register base address. More... | |
#define | PDMAGCR_BASE (AHBPERIPH_BASE + 0x08F00) |
PDMA CRC register base address. More... | |
#define | FMC_BASE (AHBPERIPH_BASE + 0x0C000) |
FMC register base address. More... | |
Memory Mapped Structure for NANO103 Series Peripheral
#define ACMP_BASE (APB2PERIPH_BASE + 0xD0000) |
#define ADC_BASE (APB1PERIPH_BASE + 0xE0000) |
#define AHBPERIPH_BASE ((uint32_t)0x50000000) |
#define APB1PERIPH_BASE ((uint32_t)0x40000000) |
#define APB2PERIPH_BASE ((uint32_t)0x40100000) |
#define CLK_BASE (AHBPERIPH_BASE + 0x00200) |
#define FLASH_BASE ((uint32_t)0x00000000) |
#define FMC_BASE (AHBPERIPH_BASE + 0x0C000) |
#define GPIO_PIN_DATA_BASE (AHBPERIPH_BASE + 0x04200) |
#define GPIOA_BASE (AHBPERIPH_BASE + 0x04000) |
#define GPIOB_BASE (AHBPERIPH_BASE + 0x04040) |
#define GPIOC_BASE (AHBPERIPH_BASE + 0x04080) |
#define GPIOD_BASE (AHBPERIPH_BASE + 0x040C0) |
#define GPIODBNCE_BASE (AHBPERIPH_BASE + 0x04180) |
#define GPIOE_BASE (AHBPERIPH_BASE + 0x04100) |
#define GPIOF_BASE (AHBPERIPH_BASE + 0x04140) |
#define I2C0_BASE (APB1PERIPH_BASE + 0x20000) |
#define I2C1_BASE (APB2PERIPH_BASE + 0x20000) |
#define INTID_BASE (AHBPERIPH_BASE + 0x00300) |
#define LCD_BASE (APB1PERIPH_BASE + 0xB0000) |
#define PDMA0_BASE (AHBPERIPH_BASE + 0x08000) |
#define PDMA1_BASE (AHBPERIPH_BASE + 0x08100) |
#define PDMA2_BASE (AHBPERIPH_BASE + 0x08200) |
#define PDMA3_BASE (AHBPERIPH_BASE + 0x08300) |
#define PDMA4_BASE (AHBPERIPH_BASE + 0x08400) |
#define PDMACRC_BASE (AHBPERIPH_BASE + 0x08E00) |
#define PDMAGCR_BASE (AHBPERIPH_BASE + 0x08F00) |
#define PWM0_BASE (APB1PERIPH_BASE + 0x40000) |
#define RTC_BASE (APB1PERIPH_BASE + 0x08000) |
#define SC0_BASE (APB2PERIPH_BASE + 0x90000) |
#define SC1_BASE (APB2PERIPH_BASE + 0xB0000) |
#define SPI0_BASE (APB1PERIPH_BASE + 0x30000) |
#define SPI1_BASE (APB2PERIPH_BASE + 0x30000) |
#define SPI2_BASE (APB1PERIPH_BASE + 0xD0000) |
#define SPI3_BASE (APB2PERIPH_BASE + 0xE0000) |
#define SRAM_BASE ((uint32_t)0x20000000) |
#define SYS_BASE (AHBPERIPH_BASE + 0x00000) |
#define TIMER0_BASE (APB1PERIPH_BASE + 0x10000) |
#define TIMER1_BASE (APB1PERIPH_BASE + 0x10100) |
#define TIMER2_BASE (APB2PERIPH_BASE + 0x10000) |
#define TIMER3_BASE (APB2PERIPH_BASE + 0x10100) |
#define UART0_BASE (APB1PERIPH_BASE + 0x50000) |
#define UART1_BASE (APB2PERIPH_BASE + 0x50000) |
#define WDT_BASE (APB1PERIPH_BASE + 0x04000) |
#define WWDT_BASE (APB1PERIPH_BASE + 0x04100) |