S32 SDK

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   { PORTA_IRQn, PORTB_IRQn, PORTC_IRQn, PORTD_IRQn, PORTE_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 8587 of file S32K144.h.

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

Array initializer of PORT peripheral base pointers

Definition at line 8589 of file S32K144.h.

#define PORT_INSTANCE_COUNT   (5u)

Number of instances of the PORT module.

Definition at line 8562 of file S32K144.h.

#define PORT_IRQS   { PORTA_IRQn, PORTB_IRQn, PORTC_IRQn, PORTD_IRQn, PORTE_IRQn }

Interrupt vectors for the PORT peripheral type

Definition at line 8595 of file S32K144.h.

#define PORT_IRQS_ARR_COUNT   (1u)

Number of interrupt vector arrays for the PORT module.

Definition at line 8591 of file S32K144.h.

#define PORT_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the PORT module.

Definition at line 8593 of file S32K144.h.

#define PORT_PCR_COUNT   32u

PORT - Size of Registers Arrays

Definition at line 8546 of file S32K144.h.

#define PORTA   ((PORT_Type *)PORTA_BASE)

Peripheral PORTA base pointer

Definition at line 8569 of file S32K144.h.

#define PORTA_BASE   (0x40049000u)

Peripheral PORTA base address

Definition at line 8567 of file S32K144.h.

#define PORTB   ((PORT_Type *)PORTB_BASE)

Peripheral PORTB base pointer

Definition at line 8573 of file S32K144.h.

#define PORTB_BASE   (0x4004A000u)

Peripheral PORTB base address

Definition at line 8571 of file S32K144.h.

#define PORTC   ((PORT_Type *)PORTC_BASE)

Peripheral PORTC base pointer

Definition at line 8577 of file S32K144.h.

#define PORTC_BASE   (0x4004B000u)

Peripheral PORTC base address

Definition at line 8575 of file S32K144.h.

#define PORTD   ((PORT_Type *)PORTD_BASE)

Peripheral PORTD base pointer

Definition at line 8581 of file S32K144.h.

#define PORTD_BASE   (0x4004C000u)

Peripheral PORTD base address

Definition at line 8579 of file S32K144.h.

#define PORTE   ((PORT_Type *)PORTE_BASE)

Peripheral PORTE base pointer

Definition at line 8585 of file S32K144.h.

#define PORTE_BASE   (0x4004D000u)

Peripheral PORTE base address

Definition at line 8583 of file S32K144.h.

Typedef Documentation

typedef struct PORT_Type * PORT_MemMapPtr