S32 SDK
PORT Peripheral Access Layer

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 8512 of file S32K142.h.

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

Array initializer of PORT peripheral base pointers

Definition at line 8514 of file S32K142.h.

#define PORT_INSTANCE_COUNT   (5u)

Number of instances of the PORT module.

Definition at line 8487 of file S32K142.h.

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

Interrupt vectors for the PORT peripheral type

Definition at line 8520 of file S32K142.h.

#define PORT_IRQS_ARR_COUNT   (1u)

Number of interrupt vector arrays for the PORT module.

Definition at line 8516 of file S32K142.h.

#define PORT_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the PORT module.

Definition at line 8518 of file S32K142.h.

#define PORT_PCR_COUNT   32u

PORT - Size of Registers Arrays

Definition at line 8471 of file S32K142.h.

#define PORTA   ((PORT_Type *)PORTA_BASE)

Peripheral PORTA base pointer

Definition at line 8494 of file S32K142.h.

#define PORTA_BASE   (0x40049000u)

Peripheral PORTA base address

Definition at line 8492 of file S32K142.h.

#define PORTB   ((PORT_Type *)PORTB_BASE)

Peripheral PORTB base pointer

Definition at line 8498 of file S32K142.h.

#define PORTB_BASE   (0x4004A000u)

Peripheral PORTB base address

Definition at line 8496 of file S32K142.h.

#define PORTC   ((PORT_Type *)PORTC_BASE)

Peripheral PORTC base pointer

Definition at line 8502 of file S32K142.h.

#define PORTC_BASE   (0x4004B000u)

Peripheral PORTC base address

Definition at line 8500 of file S32K142.h.

#define PORTD   ((PORT_Type *)PORTD_BASE)

Peripheral PORTD base pointer

Definition at line 8506 of file S32K142.h.

#define PORTD_BASE   (0x4004C000u)

Peripheral PORTD base address

Definition at line 8504 of file S32K142.h.

#define PORTE   ((PORT_Type *)PORTE_BASE)

Peripheral PORTE base pointer

Definition at line 8510 of file S32K142.h.

#define PORTE_BASE   (0x4004D000u)

Peripheral PORTE base address

Definition at line 8508 of file S32K142.h.

Typedef Documentation

typedef struct PORT_Type * PORT_MemMapPtr