LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
IP_GPIO_001_Type Struct Reference

GPIO port register block structure. More...

#include "gpio_001.h"

Data Fields

__IO uint8_t B [GPIO_PORT_COUNT][32]
 
__I uint8_t RESERVED0 [4096-(GPIO_PORT_COUNT *32 *sizeof(uint8_t))]
 
__IO uint32_t W [GPIO_PORT_COUNT][32]
 
__I uint8_t RESERVED1 [4096-(GPIO_PORT_COUNT *32 *sizeof(uint32_t))]
 
__IO uint32_t DIR [GPIO_PORT_COUNT]
 
__I uint32_t RESERVED2 [32-GPIO_PORT_COUNT]
 
__IO uint32_t MASK [GPIO_PORT_COUNT]
 
__I uint32_t RESERVED3 [32-GPIO_PORT_COUNT]
 
__IO uint32_t PIN [GPIO_PORT_COUNT]
 
__I uint32_t RESERVED4 [32-GPIO_PORT_COUNT]
 
__IO uint32_t MPIN [GPIO_PORT_COUNT]
 
__I uint32_t RESERVED5 [32-GPIO_PORT_COUNT]
 
__IO uint32_t SET [GPIO_PORT_COUNT]
 
__I uint32_t RESERVED6 [32-GPIO_PORT_COUNT]
 
__O uint32_t CLR [GPIO_PORT_COUNT]
 
__I uint32_t RESERVED7 [32-GPIO_PORT_COUNT]
 
__O uint32_t NOT [GPIO_PORT_COUNT]
 

Detailed Description

GPIO port register block structure.

Definition at line 60 of file gpio_001.h.

Field Documentation

__IO uint8_t B[GPIO_PORT_COUNT][32]

< GPIO_PORT Structure Byte pin registers port 0 to 5; pins PIOn_0 to PIOn_31

Definition at line 61 of file gpio_001.h.

__O uint32_t CLR[GPIO_PORT_COUNT]

Clear port n

Definition at line 75 of file gpio_001.h.

__IO uint32_t DIR[GPIO_PORT_COUNT]

Direction registers port n

Definition at line 65 of file gpio_001.h.

__IO uint32_t MASK[GPIO_PORT_COUNT]

Mask register port n

Definition at line 67 of file gpio_001.h.

__IO uint32_t MPIN[GPIO_PORT_COUNT]

Masked port register port n

Definition at line 71 of file gpio_001.h.

__O uint32_t NOT[GPIO_PORT_COUNT]

Toggle port n

Definition at line 77 of file gpio_001.h.

__IO uint32_t PIN[GPIO_PORT_COUNT]

Portpin register port n

Definition at line 69 of file gpio_001.h.

__I uint8_t RESERVED0[4096-(GPIO_PORT_COUNT *32 *sizeof(uint8_t))]

Definition at line 62 of file gpio_001.h.

__I uint8_t RESERVED1[4096-(GPIO_PORT_COUNT *32 *sizeof(uint32_t))]

Definition at line 64 of file gpio_001.h.

__I uint32_t RESERVED2[32-GPIO_PORT_COUNT]

Definition at line 66 of file gpio_001.h.

__I uint32_t RESERVED3[32-GPIO_PORT_COUNT]

Definition at line 68 of file gpio_001.h.

__I uint32_t RESERVED4[32-GPIO_PORT_COUNT]

Definition at line 70 of file gpio_001.h.

__I uint32_t RESERVED5[32-GPIO_PORT_COUNT]

Definition at line 72 of file gpio_001.h.

__I uint32_t RESERVED6[32-GPIO_PORT_COUNT]

Definition at line 74 of file gpio_001.h.

__I uint32_t RESERVED7[32-GPIO_PORT_COUNT]

Definition at line 76 of file gpio_001.h.

__IO uint32_t SET[GPIO_PORT_COUNT]

Write: Set register for port n Read: output bits for port n

Definition at line 73 of file gpio_001.h.

__IO uint32_t W[GPIO_PORT_COUNT][32]

Word pin registers port 0 to 5

Definition at line 63 of file gpio_001.h.


The documentation for this struct was generated from the following file: