S32 SDK

Detailed Description

Modules

 SAI Register Masks
 

Data Structures

struct  SAI_Type
 

Macros

#define SAI_TDR_COUNT   4u
 
#define SAI_TFR_COUNT   4u
 
#define SAI_RDR_COUNT   4u
 
#define SAI_RFR_COUNT   4u
 
#define SAI_INSTANCE_COUNT   (2u)
 
#define SAI0_BASE   (0x40054000u)
 
#define SAI0   ((SAI_Type *)SAI0_BASE)
 
#define SAI1_BASE   (0x40055000u)
 
#define SAI1   ((SAI_Type *)SAI1_BASE)
 
#define SAI_BASE_ADDRS   { SAI0_BASE, SAI1_BASE }
 
#define SAI_BASE_PTRS   { SAI0, SAI1 }
 
#define SAI_IRQS_ARR_COUNT   (2u)
 
#define SAI_RX_IRQS_CH_COUNT   (1u)
 
#define SAI_TX_IRQS_CH_COUNT   (1u)
 
#define SAI_RX_IRQS   { SAI0_Rx_IRQn, SAI1_Rx_IRQn }
 
#define SAI_TX_IRQS   { SAI0_Tx_IRQn, SAI1_Tx_IRQn }
 

Typedefs

typedef struct SAI_TypeSAI_MemMapPtr
 

Macro Definition Documentation

#define SAI0   ((SAI_Type *)SAI0_BASE)

Peripheral SAI0 base pointer

Definition at line 12055 of file S32K148.h.

#define SAI0_BASE   (0x40054000u)

Peripheral SAI0 base address

Definition at line 12053 of file S32K148.h.

#define SAI1   ((SAI_Type *)SAI1_BASE)

Peripheral SAI1 base pointer

Definition at line 12059 of file S32K148.h.

#define SAI1_BASE   (0x40055000u)

Peripheral SAI1 base address

Definition at line 12057 of file S32K148.h.

#define SAI_BASE_ADDRS   { SAI0_BASE, SAI1_BASE }

Array initializer of SAI peripheral base addresses

Definition at line 12061 of file S32K148.h.

#define SAI_BASE_PTRS   { SAI0, SAI1 }

Array initializer of SAI peripheral base pointers

Definition at line 12063 of file S32K148.h.

#define SAI_INSTANCE_COUNT   (2u)

Number of instances of the SAI module.

Definition at line 12048 of file S32K148.h.

#define SAI_IRQS_ARR_COUNT   (2u)

Number of interrupt vector arrays for the SAI module.

Definition at line 12065 of file S32K148.h.

#define SAI_RDR_COUNT   4u

Definition at line 12015 of file S32K148.h.

#define SAI_RFR_COUNT   4u

Definition at line 12016 of file S32K148.h.

#define SAI_RX_IRQS   { SAI0_Rx_IRQn, SAI1_Rx_IRQn }

Interrupt vectors for the SAI peripheral type

Definition at line 12071 of file S32K148.h.

#define SAI_RX_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the RX type of SAI module.

Definition at line 12067 of file S32K148.h.

#define SAI_TDR_COUNT   4u

SAI - Size of Registers Arrays

Definition at line 12013 of file S32K148.h.

#define SAI_TFR_COUNT   4u

Definition at line 12014 of file S32K148.h.

#define SAI_TX_IRQS   { SAI0_Tx_IRQn, SAI1_Tx_IRQn }

Definition at line 12072 of file S32K148.h.

#define SAI_TX_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the TX type of SAI module.

Definition at line 12069 of file S32K148.h.

Typedef Documentation

typedef struct SAI_Type * SAI_MemMapPtr