Detailed Description

Modules

 PORT Register Masks
 

Data Structures

struct  PORT_Type
 

Macros

#define PORT_PCR_COUNT   32u
 
#define PORT_INSTANCE_COUNT   (5u)
 
#define PORTA_BASE   (0x40049000u)
 
#define PORTA   ((PORT_Type *)PORTA_BASE)
 
#define PORTB_BASE   (0x4004A000u)
 
#define PORTB   ((PORT_Type *)PORTB_BASE)
 
#define PORTC_BASE   (0x4004B000u)
 
#define PORTC   ((PORT_Type *)PORTC_BASE)
 
#define PORTD_BASE   (0x4004C000u)
 
#define PORTD   ((PORT_Type *)PORTD_BASE)
 
#define PORTE_BASE   (0x4004D000u)
 
#define PORTE   ((PORT_Type *)PORTE_BASE)
 
#define PORT_BASE_ADDRS   { PORTA_BASE, PORTB_BASE, PORTC_BASE, PORTD_BASE, PORTE_BASE }
 
#define PORT_BASE_PTRS   { PORTA, PORTB, PORTC, PORTD, PORTE }
 
#define PORT_IRQS_ARR_COUNT   (1u)
 
#define PORT_IRQS_CH_COUNT   (1u)
 
#define PORT_IRQS   { PORT_IRQn, PORT_IRQn, PORT_IRQn, PORT_IRQn, PORT_IRQn }
 

Typedefs

typedef struct PORT_TypePORT_MemMapPtr
 

Macro Definition Documentation

#define PORT_BASE_ADDRS   { PORTA_BASE, PORTB_BASE, PORTC_BASE, PORTD_BASE, PORTE_BASE }

Array initializer of PORT peripheral base addresses

Definition at line 8309 of file S32K118.h.

#define PORT_BASE_PTRS   { PORTA, PORTB, PORTC, PORTD, PORTE }

Array initializer of PORT peripheral base pointers

Definition at line 8311 of file S32K118.h.

#define PORT_INSTANCE_COUNT   (5u)

Number of instances of the PORT module.

Definition at line 8284 of file S32K118.h.

#define PORT_IRQS   { PORT_IRQn, PORT_IRQn, PORT_IRQn, PORT_IRQn, PORT_IRQn }

Interrupt vectors for the PORT peripheral type

Definition at line 8317 of file S32K118.h.

#define PORT_IRQS_ARR_COUNT   (1u)

Number of interrupt vector arrays for the PORT module.

Definition at line 8313 of file S32K118.h.

#define PORT_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the PORT module.

Definition at line 8315 of file S32K118.h.

#define PORT_PCR_COUNT   32u

PORT - Size of Registers Arrays

Definition at line 8266 of file S32K118.h.

#define PORTA   ((PORT_Type *)PORTA_BASE)

Peripheral PORTA base pointer

Definition at line 8291 of file S32K118.h.

#define PORTA_BASE   (0x40049000u)

Peripheral PORTA base address

Definition at line 8289 of file S32K118.h.

#define PORTB   ((PORT_Type *)PORTB_BASE)

Peripheral PORTB base pointer

Definition at line 8295 of file S32K118.h.

#define PORTB_BASE   (0x4004A000u)

Peripheral PORTB base address

Definition at line 8293 of file S32K118.h.

#define PORTC   ((PORT_Type *)PORTC_BASE)

Peripheral PORTC base pointer

Definition at line 8299 of file S32K118.h.

#define PORTC_BASE   (0x4004B000u)

Peripheral PORTC base address

Definition at line 8297 of file S32K118.h.

#define PORTD   ((PORT_Type *)PORTD_BASE)

Peripheral PORTD base pointer

Definition at line 8303 of file S32K118.h.

#define PORTD_BASE   (0x4004C000u)

Peripheral PORTD base address

Definition at line 8301 of file S32K118.h.

#define PORTE   ((PORT_Type *)PORTE_BASE)

Peripheral PORTE base pointer

Definition at line 8307 of file S32K118.h.

#define PORTE_BASE   (0x4004D000u)

Peripheral PORTE base address

Definition at line 8305 of file S32K118.h.

Typedef Documentation

typedef struct PORT_Type * PORT_MemMapPtr