| NANO102/112 BSP V3.04.000 The Board Support Package for Nano102/112 Series

Modules | Macros
NANO102/112 Peripheral Declaration
NANO102/112 Peripheral Memory Map
Collaboration diagram for NANO102/112 Peripheral Declaration:

## Modules
| NANO102/112 I/O Routines

## Macros
#define | WDT ((WDT_T *) WDT_BASE)
| Pointer to WDT register structure. More...
#define | WWDT ((WWDT_T *) WWDT_BASE)
| Pointer to WWDT register structure. More...
#define | RTC ((RTC_T *) RTC_BASE)
| Pointer to RTC register structure. More...
#define | TIMER0 ((TIMER_T *) TIMER0_BASE)
| Pointer to TIMER0 register structure. More...
#define | TIMER1 ((TIMER_T *) TIMER1_BASE)
| Pointer to TIMER1 register structure. More...
#define | TIMER2 ((TIMER_T *) TIMER2_BASE)
| Pointer to TIMER2 register structure. More...
#define | TIMER3 ((TIMER_T *) TIMER3_BASE)
| Pointer to TIMER3 register structure. More...
#define | I2C0 ((I2C_T *) I2C0_BASE)
| Pointer to I2C0 register structure. More...
#define | I2C1 ((I2C_T *) I2C1_BASE)
| Pointer to I2C1 register structure. More...
#define | SPI0 ((SPI_T *) SPI0_BASE)
| Pointer to SPI0 register structure. More...
#define | SPI1 ((SPI_T *) SPI1_BASE)
| Pointer to SPI1 register structure. More...
#define | PWM0 ((PWM_T *) PWM0_BASE)
| Pointer to PWM0 register structure. More...
#define | UART0 ((UART_T *) UART0_BASE)
| Pointer to UART0 register structure. More...
#define | UART1 ((UART_T *) UART1_BASE)
| Pointer to UART1 register structure. More...
#define | LCD ((LCD_T *) LCD_BASE)
| Pointer to LCD register structure. More...
#define | ADC ((ADC_T *) ADC_BASE)
| Pointer to ADC register structure. More...
#define | SC0 ((SC_T *) SC0_BASE)
| Pointer to SC0 register structure. More...
#define | SC1 ((SC_T *) SC1_BASE)
| Pointer to SC1 register structure. More...
#define | ACMP ((ACMP_T *) ACMP_BASE)
| Pointer to ACMP register structure. More...
#define | SYS ((SYS_T *) SYS_BASE)
| Pointer to SYS register structure. More...
#define | CLK ((CLK_T *) CLK_BASE)
| Pointer to CLK register structure. More...
#define | PA ((GPIO_T *) GPIOA_BASE)
| Pointer to GPIO port A register structure. More...
#define | PB ((GPIO_T *) GPIOB_BASE)
| Pointer to GPIO port B register structure. More...
#define | PC ((GPIO_T *) GPIOC_BASE)
| Pointer to GPIO port C register structure. More...
#define | PD ((GPIO_T *) GPIOD_BASE)
| Pointer to GPIO port D register structure. More...
#define | PE ((GPIO_T *) GPIOE_BASE)
| Pointer to GPIO port E register structure. More...
#define | PF ((GPIO_T *) GPIOF_BASE)
| Pointer to GPIO port F register structure. More...
#define | GPIO ((GP_DB_T *) GPIODBNCE_BASE)
| Pointer to GPIO debounce register structure. More...
#define | PDMA1 ((PDMA_T *) PDMA1_BASE)
| Pointer to PDMA1 register structure. More...
#define | PDMA2 ((PDMA_T *) PDMA2_BASE)
| Pointer to PDMA2 register structure. More...
#define | PDMA3 ((PDMA_T *) PDMA3_BASE)
| Pointer to PDMA3 register structure. More...
#define | PDMA4 ((PDMA_T *) PDMA4_BASE)
| Pointer to PDMA4 register structure. More...
#define | PDMACRC ((DMA_CRC_T *) PDMACRC_BASE)
| Pointer to PDMA CRC register structure. More...
#define | PDMAGCR ((DMA_GCR_T *) PDMAGCR_BASE)
| Pointer to PDMA global control register structure. More...
#define | FMC ((FMC_T *) FMC_BASE)
| Pointer to FMC register structure. More...

## Detailed Description

The Declaration of NANO102/112 Series Peripheral

## Macro Definition Documentation

## ◆ ACMP

#define ACMP ((ACMP_T *) ACMP_BASE)

Pointer to ACMP register structure.

Definition at line 10648 of file Nano1X2Series.h.

## ◆ ADC

#define ADC ((ADC_T *) ADC_BASE)

Pointer to ADC register structure.

Definition at line 10645 of file Nano1X2Series.h.

## ◆ CLK

#define CLK ((CLK_T *) CLK_BASE)

Pointer to CLK register structure.

Definition at line 10651 of file Nano1X2Series.h.

## ◆ FMC

#define FMC ((FMC_T *) FMC_BASE)

Pointer to FMC register structure.

Definition at line 10665 of file Nano1X2Series.h.

## ◆ GPIO

#define GPIO ((GP_DB_T *) GPIODBNCE_BASE)

Pointer to GPIO debounce register structure.

Definition at line 10658 of file Nano1X2Series.h.

## ◆ I2C0

#define I2C0 ((I2C_T *) I2C0_BASE)

Pointer to I2C0 register structure.

Definition at line 10637 of file Nano1X2Series.h.

## ◆ I2C1

#define I2C1 ((I2C_T *) I2C1_BASE)

Pointer to I2C1 register structure.

Definition at line 10638 of file Nano1X2Series.h.

## ◆ LCD

#define LCD ((LCD_T *) LCD_BASE)

Pointer to LCD register structure.

Definition at line 10644 of file Nano1X2Series.h.

## ◆ PA

#define PA ((GPIO_T *) GPIOA_BASE)

Pointer to GPIO port A register structure.

Definition at line 10652 of file Nano1X2Series.h.

## ◆ PB

#define PB ((GPIO_T *) GPIOB_BASE)

Pointer to GPIO port B register structure.

Definition at line 10653 of file Nano1X2Series.h.

## ◆ PC

#define PC ((GPIO_T *) GPIOC_BASE)

Pointer to GPIO port C register structure.

Definition at line 10654 of file Nano1X2Series.h.

## ◆ PD

#define PD ((GPIO_T *) GPIOD_BASE)

Pointer to GPIO port D register structure.

Definition at line 10655 of file Nano1X2Series.h.

## ◆ PDMA1

#define PDMA1 ((PDMA_T *) PDMA1_BASE)

Pointer to PDMA1 register structure.

Definition at line 10659 of file Nano1X2Series.h.

## ◆ PDMA2

#define PDMA2 ((PDMA_T *) PDMA2_BASE)

Pointer to PDMA2 register structure.

Definition at line 10660 of file Nano1X2Series.h.

## ◆ PDMA3

#define PDMA3 ((PDMA_T *) PDMA3_BASE)

Pointer to PDMA3 register structure.

Definition at line 10661 of file Nano1X2Series.h.

## ◆ PDMA4

#define PDMA4 ((PDMA_T *) PDMA4_BASE)

Pointer to PDMA4 register structure.

Definition at line 10662 of file Nano1X2Series.h.

## ◆ PDMACRC

#define PDMACRC ((DMA_CRC_T *) PDMACRC_BASE)

Pointer to PDMA CRC register structure.

Definition at line 10663 of file Nano1X2Series.h.

## ◆ PDMAGCR

#define PDMAGCR ((DMA_GCR_T *) PDMAGCR_BASE)

Pointer to PDMA global control register structure.

Definition at line 10664 of file Nano1X2Series.h.

## ◆ PE

#define PE ((GPIO_T *) GPIOE_BASE)

Pointer to GPIO port E register structure.

Definition at line 10656 of file Nano1X2Series.h.

## ◆ PF

#define PF ((GPIO_T *) GPIOF_BASE)

Pointer to GPIO port F register structure.

Definition at line 10657 of file Nano1X2Series.h.

## ◆ PWM0

#define PWM0 ((PWM_T *) PWM0_BASE)

Pointer to PWM0 register structure.

Definition at line 10641 of file Nano1X2Series.h.

## ◆ RTC

#define RTC ((RTC_T *) RTC_BASE)

Pointer to RTC register structure.

Definition at line 10632 of file Nano1X2Series.h.

## ◆ SC0

#define SC0 ((SC_T *) SC0_BASE)

Pointer to SC0 register structure.

Definition at line 10646 of file Nano1X2Series.h.

## ◆ SC1

#define SC1 ((SC_T *) SC1_BASE)

Pointer to SC1 register structure.

Definition at line 10647 of file Nano1X2Series.h.

## ◆ SPI0

#define SPI0 ((SPI_T *) SPI0_BASE)

Pointer to SPI0 register structure.

Definition at line 10639 of file Nano1X2Series.h.

## ◆ SPI1

#define SPI1 ((SPI_T *) SPI1_BASE)

Pointer to SPI1 register structure.

Definition at line 10640 of file Nano1X2Series.h.

## ◆ SYS

#define SYS ((SYS_T *) SYS_BASE)

Pointer to SYS register structure.

Definition at line 10650 of file Nano1X2Series.h.

## ◆ TIMER0

#define TIMER0 ((TIMER_T *) TIMER0_BASE)

Pointer to TIMER0 register structure.

Definition at line 10633 of file Nano1X2Series.h.

## ◆ TIMER1

#define TIMER1 ((TIMER_T *) TIMER1_BASE)

Pointer to TIMER1 register structure.

Definition at line 10634 of file Nano1X2Series.h.

## ◆ TIMER2

#define TIMER2 ((TIMER_T *) TIMER2_BASE)

Pointer to TIMER2 register structure.

Definition at line 10635 of file Nano1X2Series.h.

## ◆ TIMER3

#define TIMER3 ((TIMER_T *) TIMER3_BASE)

Pointer to TIMER3 register structure.

Definition at line 10636 of file Nano1X2Series.h.

## ◆ UART0

#define UART0 ((UART_T *) UART0_BASE)

Pointer to UART0 register structure.

Definition at line 10642 of file Nano1X2Series.h.

## ◆ UART1

#define UART1 ((UART_T *) UART1_BASE)

Pointer to UART1 register structure.

Definition at line 10643 of file Nano1X2Series.h.

## ◆ WDT

#define WDT ((WDT_T *) WDT_BASE)

Pointer to WDT register structure.

Definition at line 10630 of file Nano1X2Series.h.

## ◆ WWDT

#define WWDT ((WWDT_T *) WWDT_BASE)

Pointer to WWDT register structure.

Definition at line 10631 of file Nano1X2Series.h.