| NANO100_BSP V3.05.000 The Board Support Package for Nano100BN Series

Modules | Macros
NANO100 Peripheral Declaration
NANO100 Peripheral Memory Map
Collaboration diagram for NANO100 Peripheral Declaration:

## Modules
| NANO100 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 | SHADOW ((SHADOW_T *) SHADOW_BASE)
| Pointer to GPIO shadow 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 | SPI2 ((SPI_T *) SPI2_BASE)
| Pointer to SPI2 register structure. More...
#define | PWM0 ((PWM_T *) PWM0_BASE)
| Pointer to PWM0 register structure. More...
#define | PWM1 ((PWM_T *) PWM1_BASE)
| Pointer to PWM1 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 | SC2 ((SC_T *) SC2_BASE)
| Pointer to SC2 register structure. More...
#define | USBD ((USBD_T *) USBD_BASE)
| Pointer to USBD register structure. More...
#define | I2S ((I2S_T *) I2S_BASE)
| Pointer to I2S register structure. More...
#define | DAC ((DAC_T *) DAC_BASE)
| Pointer to DAC 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 | INTR ((INTR_T *) INT_BASE)
| Pointer to INTR 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 | VDMA ((VDMA_T *) VDMA_BASE)
| Pointer to VDMA 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 | PDMA5 ((PDMA_T *) PDMA5_BASE)
| Pointer to PDMA5 register structure. More...
#define | PDMA6 ((PDMA_T *) PDMA6_BASE)
| Pointer to PDMA6 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...
#define | EBI ((EBI_T *) EBI_BASE)
| Pointer to EBI register structure. More...

## Detailed Description

The Declaration of NANO100 Series Peripheral

## Macro Definition Documentation

## ◆ ADC

#define ADC ((ADC_T *) ADC_BASE)

Pointer to ADC register structure.

Definition at line 11684 of file Nano100Series.h.

## ◆ CLK

#define CLK ((CLK_T *) CLK_BASE)

Pointer to CLK register structure.

Definition at line 11693 of file Nano100Series.h.

## ◆ DAC

#define DAC ((DAC_T *) DAC_BASE)

Pointer to DAC register structure.

Definition at line 11690 of file Nano100Series.h.

## ◆ EBI

#define EBI ((EBI_T *) EBI_BASE)

Pointer to EBI register structure.

Definition at line 11712 of file Nano100Series.h.

## ◆ FMC

#define FMC ((FMC_T *) FMC_BASE)

Pointer to FMC register structure.

Definition at line 11711 of file Nano100Series.h.

## ◆ GPIO

#define GPIO ((GP_DB_T *) GPIODBNCE_BASE)

Pointer to GPIO debounce register structure.

Definition at line 11701 of file Nano100Series.h.

## ◆ I2C0

#define I2C0 ((I2C_T *) I2C0_BASE)

Pointer to I2C0 register structure.

Definition at line 11674 of file Nano100Series.h.

## ◆ I2C1

#define I2C1 ((I2C_T *) I2C1_BASE)

Pointer to I2C1 register structure.

Definition at line 11675 of file Nano100Series.h.

## ◆ I2S

#define I2S ((I2S_T *) I2S_BASE)

Pointer to I2S register structure.

Definition at line 11689 of file Nano100Series.h.

## ◆ INTR

#define INTR ((INTR_T *) INT_BASE)

Pointer to INTR register structure.

Definition at line 11694 of file Nano100Series.h.

## ◆ LCD

#define LCD ((LCD_T *) LCD_BASE)

Pointer to LCD register structure.

Definition at line 11683 of file Nano100Series.h.

## ◆ PA

#define PA ((GPIO_T *) GPIOA_BASE)

Pointer to GPIO port A register structure.

Definition at line 11695 of file Nano100Series.h.

## ◆ PB

#define PB ((GPIO_T *) GPIOB_BASE)

Pointer to GPIO port B register structure.

Definition at line 11696 of file Nano100Series.h.

## ◆ PC

#define PC ((GPIO_T *) GPIOC_BASE)

Pointer to GPIO port C register structure.

Definition at line 11697 of file Nano100Series.h.

## ◆ PD

#define PD ((GPIO_T *) GPIOD_BASE)

Pointer to GPIO port D register structure.

Definition at line 11698 of file Nano100Series.h.

## ◆ PDMA1

#define PDMA1 ((PDMA_T *) PDMA1_BASE)

Pointer to PDMA1 register structure.

Definition at line 11703 of file Nano100Series.h.

## ◆ PDMA2

#define PDMA2 ((PDMA_T *) PDMA2_BASE)

Pointer to PDMA2 register structure.

Definition at line 11704 of file Nano100Series.h.

## ◆ PDMA3

#define PDMA3 ((PDMA_T *) PDMA3_BASE)

Pointer to PDMA3 register structure.

Definition at line 11705 of file Nano100Series.h.

## ◆ PDMA4

#define PDMA4 ((PDMA_T *) PDMA4_BASE)

Pointer to PDMA4 register structure.

Definition at line 11706 of file Nano100Series.h.

## ◆ PDMA5

#define PDMA5 ((PDMA_T *) PDMA5_BASE)

Pointer to PDMA5 register structure.

Definition at line 11707 of file Nano100Series.h.

## ◆ PDMA6

#define PDMA6 ((PDMA_T *) PDMA6_BASE)

Pointer to PDMA6 register structure.

Definition at line 11708 of file Nano100Series.h.

## ◆ PDMACRC

#define PDMACRC ((DMA_CRC_T *) PDMACRC_BASE)

Pointer to PDMA CRC register structure.

Definition at line 11709 of file Nano100Series.h.

## ◆ PDMAGCR

#define PDMAGCR ((DMA_GCR_T *) PDMAGCR_BASE)

Pointer to PDMA global control register structure.

Definition at line 11710 of file Nano100Series.h.

## ◆ PE

#define PE ((GPIO_T *) GPIOE_BASE)

Pointer to GPIO port E register structure.

Definition at line 11699 of file Nano100Series.h.

## ◆ PF

#define PF ((GPIO_T *) GPIOF_BASE)

Pointer to GPIO port F register structure.

Definition at line 11700 of file Nano100Series.h.

## ◆ PWM0

#define PWM0 ((PWM_T *) PWM0_BASE)

Pointer to PWM0 register structure.

Definition at line 11679 of file Nano100Series.h.

## ◆ PWM1

#define PWM1 ((PWM_T *) PWM1_BASE)

Pointer to PWM1 register structure.

Definition at line 11680 of file Nano100Series.h.

## ◆ RTC

#define RTC ((RTC_T *) RTC_BASE)

Pointer to RTC register structure.

Definition at line 11668 of file Nano100Series.h.

## ◆ SC0

#define SC0 ((SC_T *) SC0_BASE)

Pointer to SC0 register structure.

Definition at line 11685 of file Nano100Series.h.

## ◆ SC1

#define SC1 ((SC_T *) SC1_BASE)

Pointer to SC1 register structure.

Definition at line 11686 of file Nano100Series.h.

## ◆ SC2

#define SC2 ((SC_T *) SC2_BASE)

Pointer to SC2 register structure.

Definition at line 11687 of file Nano100Series.h.

## ◆ SHADOW

#define SHADOW ((SHADOW_T *) SHADOW_BASE)

Pointer to GPIO shadow register structure.

Definition at line 11673 of file Nano100Series.h.

## ◆ SPI0

#define SPI0 ((SPI_T *) SPI0_BASE)

Pointer to SPI0 register structure.

Definition at line 11676 of file Nano100Series.h.

## ◆ SPI1

#define SPI1 ((SPI_T *) SPI1_BASE)

Pointer to SPI1 register structure.

Definition at line 11677 of file Nano100Series.h.

## ◆ SPI2

#define SPI2 ((SPI_T *) SPI2_BASE)

Pointer to SPI2 register structure.

Definition at line 11678 of file Nano100Series.h.

## ◆ SYS

#define SYS ((SYS_T *) SYS_BASE)

Pointer to SYS register structure.

Definition at line 11692 of file Nano100Series.h.

## ◆ TIMER0

#define TIMER0 ((TIMER_T *) TIMER0_BASE)

Pointer to TIMER0 register structure.

Definition at line 11669 of file Nano100Series.h.

## ◆ TIMER1

#define TIMER1 ((TIMER_T *) TIMER1_BASE)

Pointer to TIMER1 register structure.

Definition at line 11670 of file Nano100Series.h.

## ◆ TIMER2

#define TIMER2 ((TIMER_T *) TIMER2_BASE)

Pointer to TIMER2 register structure.

Definition at line 11671 of file Nano100Series.h.

## ◆ TIMER3

#define TIMER3 ((TIMER_T *) TIMER3_BASE)

Pointer to TIMER3 register structure.

Definition at line 11672 of file Nano100Series.h.

## ◆ UART0

#define UART0 ((UART_T *) UART0_BASE)

Pointer to UART0 register structure.

Definition at line 11681 of file Nano100Series.h.

## ◆ UART1

#define UART1 ((UART_T *) UART1_BASE)

Pointer to UART1 register structure.

Definition at line 11682 of file Nano100Series.h.

## ◆ USBD

#define USBD ((USBD_T *) USBD_BASE)

Pointer to USBD register structure.

Definition at line 11688 of file Nano100Series.h.

## ◆ VDMA

#define VDMA ((VDMA_T *) VDMA_BASE)

Pointer to VDMA register structure.

Definition at line 11702 of file Nano100Series.h.

## ◆ WDT

#define WDT ((WDT_T *) WDT_BASE)

Pointer to WDT register structure.

Definition at line 11666 of file Nano100Series.h.

## ◆ WWDT

#define WWDT ((WWDT_T *) WWDT_BASE)

Pointer to WWDT register structure.

Definition at line 11667 of file Nano100Series.h.