mikroSDK Reference Manual

Topics

 GPIO Register Masks
 
 I2C Peripheral Access Layer
 

Data Structures

struct  GPIO_Type
 

Macros

#define PTA_BASE   (0x400FF000u)
 
#define PTA   ((GPIO_Type *)PTA_BASE)
 
#define PTB_BASE   (0x400FF040u)
 
#define PTB   ((GPIO_Type *)PTB_BASE)
 
#define PTC_BASE   (0x400FF080u)
 
#define PTC   ((GPIO_Type *)PTC_BASE)
 
#define PTD_BASE   (0x400FF0C0u)
 
#define PTD   ((GPIO_Type *)PTD_BASE)
 
#define PTE_BASE   (0x400FF100u)
 
#define PTE   ((GPIO_Type *)PTE_BASE)
 
#define GPIOA_BASE   (0x400FF000u)
 
#define GPIOA   ((GPIO_Type *)GPIOA_BASE)
 
#define GPIOB_BASE   (0x400FF040u)
 
#define GPIOB   ((GPIO_Type *)GPIOB_BASE)
 
#define GPIOC_BASE   (0x400FF080u)
 
#define GPIOC   ((GPIO_Type *)GPIOC_BASE)
 
#define GPIOD_BASE   (0x400FF0C0u)
 
#define GPIOD   ((GPIO_Type *)GPIOD_BASE)
 
#define GPIOE_BASE   (0x400FF100u)
 
#define GPIOE   ((GPIO_Type *)GPIOE_BASE)
 
#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }
 
#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }
 
#define GPIOA_BASE   (0x400FF000u)
 
#define GPIOA   ((GPIO_Type *)GPIOA_BASE)
 
#define GPIOB_BASE   (0x400FF040u)
 
#define GPIOB   ((GPIO_Type *)GPIOB_BASE)
 
#define GPIOC_BASE   (0x400FF080u)
 
#define GPIOC   ((GPIO_Type *)GPIOC_BASE)
 
#define GPIOD_BASE   (0x400FF0C0u)
 
#define GPIOD   ((GPIO_Type *)GPIOD_BASE)
 
#define GPIOE_BASE   (0x400FF100u)
 
#define GPIOE   ((GPIO_Type *)GPIOE_BASE)
 
#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }
 
#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }
 
#define GPIOA_BASE   (0x400FF000u)
 
#define GPIOA   ((GPIO_Type *)GPIOA_BASE)
 
#define GPIOB_BASE   (0x400FF040u)
 
#define GPIOB   ((GPIO_Type *)GPIOB_BASE)
 
#define GPIOC_BASE   (0x400FF080u)
 
#define GPIOC   ((GPIO_Type *)GPIOC_BASE)
 
#define GPIOD_BASE   (0x400FF0C0u)
 
#define GPIOD   ((GPIO_Type *)GPIOD_BASE)
 
#define GPIOE_BASE   (0x400FF100u)
 
#define GPIOE   ((GPIO_Type *)GPIOE_BASE)
 
#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }
 
#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }
 
#define GPIOA_BASE   (0x400FF000u)
 
#define GPIOA   ((GPIO_Type *)GPIOA_BASE)
 
#define GPIOB_BASE   (0x400FF040u)
 
#define GPIOB   ((GPIO_Type *)GPIOB_BASE)
 
#define GPIOC_BASE   (0x400FF080u)
 
#define GPIOC   ((GPIO_Type *)GPIOC_BASE)
 
#define GPIOD_BASE   (0x400FF0C0u)
 
#define GPIOD   ((GPIO_Type *)GPIOD_BASE)
 
#define GPIOE_BASE   (0x400FF100u)
 
#define GPIOE   ((GPIO_Type *)GPIOE_BASE)
 
#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }
 
#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }
 

Macro Definition Documentation

◆ GPIO_BASE_ADDRS [1/4]

#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }

Array initializer of GPIO peripheral base addresses

◆ GPIO_BASE_ADDRS [2/4]

#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }

Array initializer of GPIO peripheral base addresses

◆ GPIO_BASE_ADDRS [3/4]

#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }

Array initializer of GPIO peripheral base addresses

◆ GPIO_BASE_ADDRS [4/4]

#define GPIO_BASE_ADDRS   { GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE }

Array initializer of GPIO peripheral base addresses

◆ GPIO_BASE_PTRS [1/4]

#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }

Array initializer of GPIO peripheral base pointers

◆ GPIO_BASE_PTRS [2/4]

#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }

Array initializer of GPIO peripheral base pointers

◆ GPIO_BASE_PTRS [3/4]

#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }

Array initializer of GPIO peripheral base pointers

◆ GPIO_BASE_PTRS [4/4]

#define GPIO_BASE_PTRS   { GPIOA, GPIOB, GPIOC, GPIOD, GPIOE }

Array initializer of GPIO peripheral base pointers

◆ GPIOA [1/4]

#define GPIOA   ((GPIO_Type *)GPIOA_BASE)

Peripheral GPIOA base pointer

◆ GPIOA [2/4]

#define GPIOA   ((GPIO_Type *)GPIOA_BASE)

Peripheral GPIOA base pointer

◆ GPIOA [3/4]

#define GPIOA   ((GPIO_Type *)GPIOA_BASE)

Peripheral GPIOA base pointer

◆ GPIOA [4/4]

#define GPIOA   ((GPIO_Type *)GPIOA_BASE)

Peripheral GPIOA base pointer

◆ GPIOA_BASE [1/4]

#define GPIOA_BASE   (0x400FF000u)

Peripheral GPIOA base address

◆ GPIOA_BASE [2/4]

#define GPIOA_BASE   (0x400FF000u)

Peripheral GPIOA base address

◆ GPIOA_BASE [3/4]

#define GPIOA_BASE   (0x400FF000u)

Peripheral GPIOA base address

◆ GPIOA_BASE [4/4]

#define GPIOA_BASE   (0x400FF000u)

Peripheral GPIOA base address

◆ GPIOB [1/4]

#define GPIOB   ((GPIO_Type *)GPIOB_BASE)

Peripheral GPIOB base pointer

◆ GPIOB [2/4]

#define GPIOB   ((GPIO_Type *)GPIOB_BASE)

Peripheral GPIOB base pointer

◆ GPIOB [3/4]

#define GPIOB   ((GPIO_Type *)GPIOB_BASE)

Peripheral GPIOB base pointer

◆ GPIOB [4/4]

#define GPIOB   ((GPIO_Type *)GPIOB_BASE)

Peripheral GPIOB base pointer

◆ GPIOB_BASE [1/4]

#define GPIOB_BASE   (0x400FF040u)

Peripheral GPIOB base address

◆ GPIOB_BASE [2/4]

#define GPIOB_BASE   (0x400FF040u)

Peripheral GPIOB base address

◆ GPIOB_BASE [3/4]

#define GPIOB_BASE   (0x400FF040u)

Peripheral GPIOB base address

◆ GPIOB_BASE [4/4]

#define GPIOB_BASE   (0x400FF040u)

Peripheral GPIOB base address

◆ GPIOC [1/4]

#define GPIOC   ((GPIO_Type *)GPIOC_BASE)

Peripheral GPIOC base pointer

◆ GPIOC [2/4]

#define GPIOC   ((GPIO_Type *)GPIOC_BASE)

Peripheral GPIOC base pointer

◆ GPIOC [3/4]

#define GPIOC   ((GPIO_Type *)GPIOC_BASE)

Peripheral GPIOC base pointer

◆ GPIOC [4/4]

#define GPIOC   ((GPIO_Type *)GPIOC_BASE)

Peripheral GPIOC base pointer

◆ GPIOC_BASE [1/4]

#define GPIOC_BASE   (0x400FF080u)

Peripheral GPIOC base address

◆ GPIOC_BASE [2/4]

#define GPIOC_BASE   (0x400FF080u)

Peripheral GPIOC base address

◆ GPIOC_BASE [3/4]

#define GPIOC_BASE   (0x400FF080u)

Peripheral GPIOC base address

◆ GPIOC_BASE [4/4]

#define GPIOC_BASE   (0x400FF080u)

Peripheral GPIOC base address

◆ GPIOD [1/4]

#define GPIOD   ((GPIO_Type *)GPIOD_BASE)

Peripheral GPIOD base pointer

◆ GPIOD [2/4]

#define GPIOD   ((GPIO_Type *)GPIOD_BASE)

Peripheral GPIOD base pointer

◆ GPIOD [3/4]

#define GPIOD   ((GPIO_Type *)GPIOD_BASE)

Peripheral GPIOD base pointer

◆ GPIOD [4/4]

#define GPIOD   ((GPIO_Type *)GPIOD_BASE)

Peripheral GPIOD base pointer

◆ GPIOD_BASE [1/4]

#define GPIOD_BASE   (0x400FF0C0u)

Peripheral GPIOD base address

◆ GPIOD_BASE [2/4]

#define GPIOD_BASE   (0x400FF0C0u)

Peripheral GPIOD base address

◆ GPIOD_BASE [3/4]

#define GPIOD_BASE   (0x400FF0C0u)

Peripheral GPIOD base address

◆ GPIOD_BASE [4/4]

#define GPIOD_BASE   (0x400FF0C0u)

Peripheral GPIOD base address

◆ GPIOE [1/4]

#define GPIOE   ((GPIO_Type *)GPIOE_BASE)

Peripheral GPIOE base pointer

◆ GPIOE [2/4]

#define GPIOE   ((GPIO_Type *)GPIOE_BASE)

Peripheral GPIOE base pointer

◆ GPIOE [3/4]

#define GPIOE   ((GPIO_Type *)GPIOE_BASE)

Peripheral GPIOE base pointer

◆ GPIOE [4/4]

#define GPIOE   ((GPIO_Type *)GPIOE_BASE)

Peripheral GPIOE base pointer

◆ GPIOE_BASE [1/4]

#define GPIOE_BASE   (0x400FF100u)

Peripheral GPIOE base address

◆ GPIOE_BASE [2/4]

#define GPIOE_BASE   (0x400FF100u)

Peripheral GPIOE base address

◆ GPIOE_BASE [3/4]

#define GPIOE_BASE   (0x400FF100u)

Peripheral GPIOE base address

◆ GPIOE_BASE [4/4]

#define GPIOE_BASE   (0x400FF100u)

Peripheral GPIOE base address

◆ PTA

#define PTA   ((GPIO_Type *)PTA_BASE)

Peripheral PTA base pointer

◆ PTA_BASE

#define PTA_BASE   (0x400FF000u)

Peripheral PTA base address

◆ PTB

#define PTB   ((GPIO_Type *)PTB_BASE)

Peripheral PTB base pointer

◆ PTB_BASE

#define PTB_BASE   (0x400FF040u)

Peripheral PTB base address

◆ PTC

#define PTC   ((GPIO_Type *)PTC_BASE)

Peripheral PTC base pointer

◆ PTC_BASE

#define PTC_BASE   (0x400FF080u)

Peripheral PTC base address

◆ PTD

#define PTD   ((GPIO_Type *)PTD_BASE)

Peripheral PTD base pointer

◆ PTD_BASE

#define PTD_BASE   (0x400FF0C0u)

Peripheral PTD base address

◆ PTE

#define PTE   ((GPIO_Type *)PTE_BASE)

Peripheral PTE base pointer

◆ PTE_BASE

#define PTE_BASE   (0x400FF100u)

Peripheral PTE base address