Infineon MOTIX™ MCU TLE987x Device Family SDK
Macros | Functions
int.h File Reference

Go to the source code of this file.

Detailed Description

Interrupt low level access library.

Version
V0.2.3
Date
28. Feb 2022

Include Graph

Include dependency graph for int.h:

Include Graph

This graph shows which files directly or indirectly include this file:

Macros

#define NMI_WDT   ((uint8)1u << 0u)
 NMI Flags selection macro, NMI_WDT. More...
 
#define NMI_PLL   ((uint8)1u << 1u)
 NMI Flags selection macro, NMI_PLL. More...
 
#define NMI_NVM   ((uint8)1u << 2u)
 NMI Flags selection macro, NMI_NVM. More...
 
#define NMI_OT   ((uint8)1u << 3u)
 NMI Flags selection macro, NMI_OT. More...
 
#define NMI_OWT   ((uint8)1u << 4u)
 NMI Flags selection macro, NMI_OWT. More...
 
#define NMI_MAP   ((uint8)1u << 5u)
 NMI Flags selection macro, NMI_MAP. More...
 
#define NMI_ECC   ((uint8)1u << 6u)
 NMI Flags selection macro, NMI_ECC. More...
 
#define NMI_SUP   ((uint8)1u << 7u)
 NMI Flags selection macro, NMI_SUP. More...
 
#define SCU_EXICON0_EXINT0_RE_Pos   (0UL)
 External Interrupt 0 Rising Edge Bit Position. More...
 
#define SCU_EXICON0_EXINT0_RE_Msk   (0x01UL)
 External Interrupt 0 Rising Edge Bit Mask. More...
 
#define SCU_EXICON0_EXINT0_FE_Pos   (1UL)
 External Interrupt 0 Falling Edge Bit Position. More...
 
#define SCU_EXICON0_EXINT0_FE_Msk   (0x02UL)
 External Interrupt 0 Falling Edge Bit Mask. More...
 
#define SCU_EXICON0_EXINT1_RE_Pos   (2UL)
 External Interrupt 1 Rising Edge Bit Position. More...
 
#define SCU_EXICON0_EXINT1_RE_Msk   (0x04UL)
 External Interrupt 1 Rising Edge Bit Mask. More...
 
#define SCU_EXICON0_EXINT1_FE_Pos   (3UL)
 External Interrupt 1 Falling Edge Bit Position. More...
 
#define SCU_EXICON0_EXINT1_FE_Msk   (0x08UL)
 External Interrupt 1 Falling Edge Bit Mask. More...
 
#define SCU_EXICON0_EXINT2_RE_Pos   (4UL)
 External Interrupt 2 Rising Edge Bit Position. More...
 
#define SCU_EXICON0_EXINT2_RE_Msk   (0x10UL)
 External Interrupt 2 Rising Edge Bit Mask. More...
 
#define SCU_EXICON0_EXINT2_FE_Pos   (5UL)
 External Interrupt 2 Falling Edge Bit Position. More...
 
#define SCU_EXICON0_EXINT2_FE_Msk   (0x20UL)
 External Interrupt 2 Falling Edge Bit Mask. More...
 
#define SCU_NMISR_Pos   (0UL)
 NMI Status Read Bit Position. More...
 
#define SCU_NMISR_Msk   (0xFFUL)
 NMI Status Read Bit Mask. More...
 
#define SCU_NMICLR_Pos   (0UL)
 NMI Clear Bit Position. More...
 
#define SCU_NMICLR_Msk   (0xFFUL)
 NMI Clear Bit Mask. More...
 

Functions

INLINE void Global_Int_En (void)
 enables Global Interrupt (Pending interrupt requests are not blocked from the core). More...
 
INLINE void Global_Int_Dis (void)
 disables Global Interrupt (All pending interrupt requests,except NMI, are blocked from the core). More...
 
INLINE void ECC_RAM_DoubleBit_Int_En (void)
 enables RAM Double Bit ECC Error Interrupt. More...
 
INLINE void ECC_RAM_DoubleBit_Int_Dis (void)
 disables RAM Double Bit ECC Error Interrupt. More...
 
INLINE void ECC_NVM_DoubleBit_Int_En (void)
 enables NVM Double Bit ECC Error Interrupt. More...
 
INLINE void ECC_NVM_DoubleBit_Int_Dis (void)
 disables NVM Double Bit ECC Error Interrupt. More...
 
INLINE void ECC_RAM_SingleBit_Int_Clr (void)
 clears RAM Single Bit Error Status. More...
 
INLINE void ECC_RAM_DoubleBit_Int_Clr (void)
 clears RAM Double Bit ECC Error Interrupt flag. More...
 
INLINE void ECC_NVM_DoubleBit_Int_Clr (void)
 clears NVM Double Bit ECC Error Interrupt flag. More...
 
INLINE void EXINT0_Rising_Edge_Int_En (void)
 enables Interrupt on rising edge at EXTINT0. More...
 
INLINE void EXINT0_Rising_Edge_Int_Dis (void)
 disables Interrupt on rising edge at EXTINT0. More...
 
INLINE void EXINT0_Falling_Edge_Int_En (void)
 enables Interrupt on falling edge at EXTINT0. More...
 
INLINE void EXINT0_Falling_Edge_Int_Dis (void)
 disables Interrupt on falling edge at EXTINT0. More...
 
INLINE void EXINT1_Rising_Edge_Int_En (void)
 enables Interrupt on rising edge at EXTINT1. More...
 
INLINE void EXINT1_Rising_Edge_Int_Dis (void)
 disables Interrupt on rising edge at EXTINT1. More...
 
INLINE void EXINT1_Falling_Edge_Int_En (void)
 enables Interrupt on falling edge at EXTINT1. More...
 
INLINE void EXINT1_Falling_Edge_Int_Dis (void)
 disables Interrupt on falling edge at EXTINT1. More...
 
INLINE void EXINT2_Rising_Edge_Int_En (void)
 enables Interrupt on rising edge at EXTINT2. More...
 
INLINE void EXINT2_Rising_Edge_Int_Dis (void)
 disables Interrupt on rising edge at EXTINT2. More...
 
INLINE void EXINT2_Falling_Edge_Int_En (void)
 enables Interrupt on falling edge at EXTINT2. More...
 
INLINE void EXINT2_Falling_Edge_Int_Dis (void)
 disables Interrupt on falling edge at EXTINT2. More...
 
INLINE void EXINT0_Rising_Edge_Int_Clr (void)
 clear Interrupt status on rising edge at EXTINT0. More...
 
INLINE void EXINT0_Falling_Edge_Int_Clr (void)
 clear Interrupt status on falling edge at EXTINT0. More...
 
INLINE void EXINT1_Rising_Edge_Int_Clr (void)
 clear Interrupt status on rising edge at EXTINT1. More...
 
INLINE void EXINT1_Falling_Edge_Int_Clr (void)
 clear Interrupt status on falling edge at EXTINT1. More...
 
INLINE void EXINT2_Rising_Edge_Int_Clr (void)
 clear Interrupt status on rising edge at EXTINT2. More...
 
INLINE void EXINT2_Falling_Edge_Int_Clr (void)
 clear Interrupt status on falling edge at EXTINT2. More...
 
INLINE void NMI_WDT_Int_En (void)
 enables Watchdog Timer NMI. More...
 
INLINE void NMI_WDT_Int_Dis (void)
 disables Watchdog Timer NMI. More...
 
INLINE void NMI_PLL_Int_En (void)
 enables PLL Loss of Lock NMI. More...
 
INLINE void NMI_PLL_Int_Dis (void)
 disables PLL Loss of Lock NMI. More...
 
INLINE void NMI_NVM_Int_En (void)
 enables NVM Operation Complete NMI. More...
 
INLINE void NMI_NVM_Int_Dis (void)
 disables NVM Operation Complete NMI. More...
 
INLINE void NMI_ECC_Int_En (void)
 enables ECC Error NMI. More...
 
INLINE void NMI_ECC_Int_Dis (void)
 disables ECC Error NMI. More...
 
INLINE void NMI_MAP_Int_En (void)
 enables NVM Map Error NMI. More...
 
INLINE void NMI_MAP_Int_Dis (void)
 disables NVM Map Error NMI. More...
 
INLINE void NMI_SUP_Int_En (void)
 enables Supply Prewarning NMI. More...
 
INLINE void NMI_SUP_Int_Dis (void)
 disables Supply Prewarning NMI. More...
 
INLINE void NMI_OWD_Int_En (void)
 enables Oscillator Watchdog NMI. More...
 
INLINE void NMI_OWD_Int_Dis (void)
 disables Oscillator Watchdog NMI. More...
 
INLINE void NMI_OT_Int_En (void)
 enables OT NMI. More...
 
INLINE void NMI_OT_Int_Dis (void)
 disables OT NMI. More...
 
INLINE void NMI_WDT_Int_Clr (void)
 clears Watchdog Timer NMI Flag. More...
 
INLINE void NMI_PLL_Int_Clr (void)
 clears PLL Loss of Lock NMI Flag. More...
 
INLINE void NMI_NVM_Int_Clr (void)
 clears NVM Operation Complete NMI flag. More...
 
INLINE void NMI_OT_Int_Clr (void)
 clears NMI OT Flag. More...
 
INLINE void NMI_OWD_Int_Clr (void)
 clears Oscillator Watchdog NMI Flag. More...
 
INLINE void NMI_MAP_Int_Clr (void)
 clears NVM Map Error NMI Flag. More...
 
INLINE void NMI_ECC_Int_Clr (void)
 clears ECC Error NMI Flag. More...
 
INLINE void NMI_SUP_Int_Clr (void)
 clears Supply Prewarning NMI Flag. More...
 
INLINE void NVIC_Node0_En (void)
 Enables the NVIC node 0 (Int_GPT1) More...
 
INLINE void NVIC_Node0_Dis (void)
 Disables the NVIC node 0 (Int_GPT1) More...
 
INLINE void NVIC_Node1_En (void)
 Enables the NVIC node 1 (Int_GPT2) More...
 
INLINE void NVIC_Node1_Dis (void)
 Disables the NVIC node 1 (Int_GPT2) More...
 
INLINE void NVIC_Node2_En (void)
 Enables the NVIC node 2 (Int_ADC2) More...
 
INLINE void NVIC_Node2_Dis (void)
 Disables the NVIC node 2 (Int_ADC2) More...
 
INLINE void NVIC_Node3_En (void)
 Enables the NVIC node 3 (Int_ADC1) More...
 
INLINE void NVIC_Node3_Dis (void)
 Disables the NVIC node 3 (Int_ADC1) More...
 
INLINE void NVIC_Node4_En (void)
 Enables the NVIC node 4 (Int_CCU6SR0) More...
 
INLINE void NVIC_Node4_Dis (void)
 Disables the NVIC node 4 (Int_CCU6SR0) More...
 
INLINE void NVIC_Node5_En (void)
 Enables the NVIC node 5 (Int_CCU6SR1) More...
 
INLINE void NVIC_Node5_Dis (void)
 Disables the NVIC node 5 (Int_CCU6SR1) More...
 
INLINE void NVIC_Node6_En (void)
 Enables the NVIC node 6 (Int_CCU6SR2) More...
 
INLINE void NVIC_Node6_Dis (void)
 Disables the NVIC node 6 (Int_CCU6SR2) More...
 
INLINE void NVIC_Node7_En (void)
 Enables the NVIC node 7 (Int_CCU6SR3) More...
 
INLINE void NVIC_Node7_Dis (void)
 Disables the NVIC node 7 (Int_CCU6SR3) More...
 
INLINE void NVIC_Node8_En (void)
 Enables the NVIC node 8 (Int_SSC1) More...
 
INLINE void NVIC_Node8_Dis (void)
 Disables the NVIC node 8 (Int_SSC1) More...
 
INLINE void NVIC_Node9_En (void)
 Enables the NVIC node 9 (Int_SSC2) More...
 
INLINE void NVIC_Node9_Dis (void)
 Disables the NVIC node 9 (Int_SSC2) More...
 
INLINE void NVIC_Node10_En (void)
 Enables the NVIC node 10 (Int_UART1) More...
 
INLINE void NVIC_Node10_Dis (void)
 Disables the NVIC node 10 (Int_UART1) More...
 
INLINE void NVIC_Node11_En (void)
 Enables the NVIC node 11 (Int_UART2) More...
 
INLINE void NVIC_Node11_Dis (void)
 Disables the NVIC node 11 (Int_UART2) More...
 
INLINE void NVIC_Node12_En (void)
 Enables the NVIC node 12 (Int_EXINT0) More...
 
INLINE void NVIC_Node12_Dis (void)
 Disables the NVIC node 12 (Int_EXINT0) More...
 
INLINE void NVIC_Node13_En (void)
 Enables the NVIC node 13 (Int_EXINT1) More...
 
INLINE void NVIC_Node13_Dis (void)
 Disables the NVIC node 13 (Int_EXINT1) More...
 
INLINE void NVIC_Node14_En (void)
 Enables the NVIC node 14 (Int_BDRV) More...
 
INLINE void NVIC_Node14_Dis (void)
 Disables the NVIC node 14 (Int_BDRV) More...
 
INLINE void NVIC_Node15_En (void)
 Enables the NVIC node 15 (Int_DMA) More...
 
INLINE void NVIC_Node15_Dis (void)
 Disables the NVIC node 15 (Int_DMA) More...
 
INLINE void BEMF_Phase_U_Hi_Int_En (void)
 enables Phase U Zero Crossing Comparator High Interrupt. More...
 
INLINE void BEMF_Phase_U_Hi_Int_Dis (void)
 disables Phase U Zero Crossing Comparator High Interrupt. More...
 
INLINE void BEMF_Phase_U_Lo_Int_En (void)
 enables Phase U Zero Crossing Comparator Low Interrupt. More...
 
INLINE void BEMF_Phase_U_Lo_Int_Dis (void)
 disables Phase U Zero Crossing Comparator Low Interrupt. More...
 
INLINE void BEMF_Phase_V_Hi_Int_En (void)
 enables Phase V Zero Crossing Comparator High Interrupt. More...
 
INLINE void BEMF_Phase_V_Hi_Int_Dis (void)
 disables Phase V Zero Crossing Comparator High Interrupt. More...
 
INLINE void BEMF_Phase_V_Lo_Int_En (void)
 enables Phase V Zero Crossing Comparator Low Interrupt. More...
 
INLINE void BEMF_Phase_V_Lo_Int_Dis (void)
 disables Phase V Zero Crossing Comparator Low Interrupt. More...
 
INLINE void BEMF_Phase_W_Hi_Int_En (void)
 enables Phase W Zero Crossing Comparator High Interrupt. More...
 
INLINE void BEMF_Phase_W_Hi_Int_Dis (void)
 disables Phase W Zero Crossing Comparator High Interrupt. More...
 
INLINE void BEMF_Phase_W_Lo_Int_En (void)
 enables Phase W Zero Crossing Comparator Low Interrupt. More...
 
INLINE void BEMF_Phase_W_Lo_Int_Dis (void)
 disables Phase W Zero Crossing Comparator Low Interrupt. More...
 
INLINE void BEMF_Phase_U_Hi_Int_Clr (void)
 clears Phase U Zero Crossing Comparator High Interrupt flag. More...
 
INLINE void BEMF_Phase_U_Lo_Int_Clr (void)
 clears Phase U Zero Crossing Comparator Low Interrupt flag. More...
 
INLINE void BEMF_Phase_V_Hi_Int_Clr (void)
 clears Phase V Zero Crossing Comparator High Interrupt flag. More...
 
INLINE void BEMF_Phase_V_Lo_Int_Clr (void)
 clears Phase V Zero Crossing Comparator Low Interrupt flag. More...
 
INLINE void BEMF_Phase_W_Hi_Int_Clr (void)
 clears Phase W Zero Crossing Comparator High Interrupt flag. More...
 
INLINE void BEMF_Phase_W_Lo_Int_Clr (void)
 clears Phase W Zero Crossing Comparator Low Interrupt flag. More...
 
INLINE uint8 INT_Get_NMI_Status (void)
 Reads out the NMI Status. More...
 
INLINE void INT_Clr_NMI_Status (uint8 Flags)
 Clears the NMI Status flags. More...
 
INLINE void INT_Enable_Global_Int (void)
 enables the global interrupt IEN0.EA More...
 
INLINE void INT_Disable_Global_Int (void)
 disables the global interrupt IEN0.EA More...
 
void INT_Init (void)
 Initializes the Interrupt module based on the Config Wizard for MOTIX MCU configuration. More...
 

Macro Definition Documentation

◆ NMI_ECC

#define NMI_ECC   ((uint8)1u << 6u)

NMI Flags selection macro, NMI_ECC.

◆ NMI_MAP

#define NMI_MAP   ((uint8)1u << 5u)

NMI Flags selection macro, NMI_MAP.

◆ NMI_NVM

#define NMI_NVM   ((uint8)1u << 2u)

NMI Flags selection macro, NMI_NVM.

◆ NMI_OT

#define NMI_OT   ((uint8)1u << 3u)

NMI Flags selection macro, NMI_OT.

◆ NMI_OWT

#define NMI_OWT   ((uint8)1u << 4u)

NMI Flags selection macro, NMI_OWT.

◆ NMI_PLL

#define NMI_PLL   ((uint8)1u << 1u)

NMI Flags selection macro, NMI_PLL.

◆ NMI_SUP

#define NMI_SUP   ((uint8)1u << 7u)

NMI Flags selection macro, NMI_SUP.

◆ NMI_WDT

#define NMI_WDT   ((uint8)1u << 0u)

NMI Flags selection macro, NMI_WDT.

◆ SCU_EXICON0_EXINT0_FE_Msk

#define SCU_EXICON0_EXINT0_FE_Msk   (0x02UL)

External Interrupt 0 Falling Edge Bit Mask.

◆ SCU_EXICON0_EXINT0_FE_Pos

#define SCU_EXICON0_EXINT0_FE_Pos   (1UL)

External Interrupt 0 Falling Edge Bit Position.

◆ SCU_EXICON0_EXINT0_RE_Msk

#define SCU_EXICON0_EXINT0_RE_Msk   (0x01UL)

External Interrupt 0 Rising Edge Bit Mask.

◆ SCU_EXICON0_EXINT0_RE_Pos

#define SCU_EXICON0_EXINT0_RE_Pos   (0UL)

External Interrupt 0 Rising Edge Bit Position.

◆ SCU_EXICON0_EXINT1_FE_Msk

#define SCU_EXICON0_EXINT1_FE_Msk   (0x08UL)

External Interrupt 1 Falling Edge Bit Mask.

◆ SCU_EXICON0_EXINT1_FE_Pos

#define SCU_EXICON0_EXINT1_FE_Pos   (3UL)

External Interrupt 1 Falling Edge Bit Position.

◆ SCU_EXICON0_EXINT1_RE_Msk

#define SCU_EXICON0_EXINT1_RE_Msk   (0x04UL)

External Interrupt 1 Rising Edge Bit Mask.

◆ SCU_EXICON0_EXINT1_RE_Pos

#define SCU_EXICON0_EXINT1_RE_Pos   (2UL)

External Interrupt 1 Rising Edge Bit Position.

◆ SCU_EXICON0_EXINT2_FE_Msk

#define SCU_EXICON0_EXINT2_FE_Msk   (0x20UL)

External Interrupt 2 Falling Edge Bit Mask.

◆ SCU_EXICON0_EXINT2_FE_Pos

#define SCU_EXICON0_EXINT2_FE_Pos   (5UL)

External Interrupt 2 Falling Edge Bit Position.

◆ SCU_EXICON0_EXINT2_RE_Msk

#define SCU_EXICON0_EXINT2_RE_Msk   (0x10UL)

External Interrupt 2 Rising Edge Bit Mask.

◆ SCU_EXICON0_EXINT2_RE_Pos

#define SCU_EXICON0_EXINT2_RE_Pos   (4UL)

External Interrupt 2 Rising Edge Bit Position.

◆ SCU_NMICLR_Msk

#define SCU_NMICLR_Msk   (0xFFUL)

NMI Clear Bit Mask.

◆ SCU_NMICLR_Pos

#define SCU_NMICLR_Pos   (0UL)

NMI Clear Bit Position.

◆ SCU_NMISR_Msk

#define SCU_NMISR_Msk   (0xFFUL)

NMI Status Read Bit Mask.

◆ SCU_NMISR_Pos

#define SCU_NMISR_Pos   (0UL)

NMI Status Read Bit Position.

Function Documentation

◆ BEMF_Phase_U_Hi_Int_Clr()

INLINE void BEMF_Phase_U_Hi_Int_Clr ( void  )

clears Phase U Zero Crossing Comparator High Interrupt flag.

Example

This example treats the Phase U Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHU_ZCHI_IS == 1u)
{
BEMF_U_HI_CALLBACK();
}
}
#define SCUPM
Definition: tle987x.h:6098
INLINE void BEMF_Phase_U_Hi_Int_Clr(void)
clears Phase U Zero Crossing Comparator High Interrupt flag.
Definition: int.h:1870
INLINE void BEMF_Phase_U_Hi_Int_En(void)
enables Phase U Zero Crossing Comparator High Interrupt.
Definition: int.h:1600

◆ BEMF_Phase_U_Hi_Int_Dis()

INLINE void BEMF_Phase_U_Hi_Int_Dis ( void  )

disables Phase U Zero Crossing Comparator High Interrupt.

Example

This example treats the Phase U Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHU_ZCHI_IS == 1u)
{
BEMF_U_HI_CALLBACK();
}
}
INLINE void BEMF_Phase_U_Hi_Int_Dis(void)
disables Phase U Zero Crossing Comparator High Interrupt.
Definition: int.h:1623

◆ BEMF_Phase_U_Hi_Int_En()

INLINE void BEMF_Phase_U_Hi_Int_En ( void  )

enables Phase U Zero Crossing Comparator High Interrupt.

Example

This example treats the Phase U Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHU_ZCHI_IS == 1u)
{
BEMF_U_HI_CALLBACK();
}
}

◆ BEMF_Phase_U_Lo_Int_Clr()

INLINE void BEMF_Phase_U_Lo_Int_Clr ( void  )

clears Phase U Zero Crossing Comparator Low Interrupt flag.

Example

This example treats the Phase U Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHU_ZCLOW_IS == 1u)
{
BEMF_U_LO_CALLBACK();
}
}
INLINE void BEMF_Phase_U_Lo_Int_Clr(void)
clears Phase U Zero Crossing Comparator Low Interrupt flag.
Definition: int.h:1892
INLINE void BEMF_Phase_U_Lo_Int_En(void)
enables Phase U Zero Crossing Comparator Low Interrupt.
Definition: int.h:1645

◆ BEMF_Phase_U_Lo_Int_Dis()

INLINE void BEMF_Phase_U_Lo_Int_Dis ( void  )

disables Phase U Zero Crossing Comparator Low Interrupt.

Example

This example treats the Phase U Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHU_ZCLOW_IS == 1u)
{
BEMF_U_LO_CALLBACK();
}
}
INLINE void BEMF_Phase_U_Lo_Int_Dis(void)
disables Phase U Zero Crossing Comparator Low Interrupt.
Definition: int.h:1668

◆ BEMF_Phase_U_Lo_Int_En()

INLINE void BEMF_Phase_U_Lo_Int_En ( void  )

enables Phase U Zero Crossing Comparator Low Interrupt.

Example

This example treats the Phase U Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHU_ZCLOW_IS == 1u)
{
BEMF_U_LO_CALLBACK();
}
}

◆ BEMF_Phase_V_Hi_Int_Clr()

INLINE void BEMF_Phase_V_Hi_Int_Clr ( void  )

clears Phase V Zero Crossing Comparator High Interrupt flag.

Example

This example treats the Phase V Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHV_ZCHI_IS == 1u)
{
BEMF_V_HI_CALLBACK();
}
}
INLINE void BEMF_Phase_V_Hi_Int_Clr(void)
clears Phase V Zero Crossing Comparator High Interrupt flag.
Definition: int.h:1914
INLINE void BEMF_Phase_V_Hi_Int_En(void)
enables Phase V Zero Crossing Comparator High Interrupt.
Definition: int.h:1690

◆ BEMF_Phase_V_Hi_Int_Dis()

INLINE void BEMF_Phase_V_Hi_Int_Dis ( void  )

disables Phase V Zero Crossing Comparator High Interrupt.

Example

This example treats the Phase V Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHV_ZCHI_IS == 1u)
{
BEMF_V_HI_CALLBACK();
}
}
INLINE void BEMF_Phase_V_Hi_Int_Dis(void)
disables Phase V Zero Crossing Comparator High Interrupt.
Definition: int.h:1713

◆ BEMF_Phase_V_Hi_Int_En()

INLINE void BEMF_Phase_V_Hi_Int_En ( void  )

enables Phase V Zero Crossing Comparator High Interrupt.

Example

This example treats the Phase V Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHV_ZCHI_IS == 1u)
{
BEMF_V_HI_CALLBACK();
}
}

◆ BEMF_Phase_V_Lo_Int_Clr()

INLINE void BEMF_Phase_V_Lo_Int_Clr ( void  )

clears Phase V Zero Crossing Comparator Low Interrupt flag.

Example

This example treats the Phase V Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHV_ZCLOW_IS == 1u)
{
BEMF_V_LO_CALLBACK();
}
}
INLINE void BEMF_Phase_V_Lo_Int_Clr(void)
clears Phase V Zero Crossing Comparator Low Interrupt flag.
Definition: int.h:1936
INLINE void BEMF_Phase_V_Lo_Int_En(void)
enables Phase V Zero Crossing Comparator Low Interrupt.
Definition: int.h:1735

◆ BEMF_Phase_V_Lo_Int_Dis()

INLINE void BEMF_Phase_V_Lo_Int_Dis ( void  )

disables Phase V Zero Crossing Comparator Low Interrupt.

Example

This example treats the Phase V Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHV_ZCLOW_IS == 1u)
{
BEMF_V_LO_CALLBACK();
}
}
INLINE void BEMF_Phase_V_Lo_Int_Dis(void)
disables Phase V Zero Crossing Comparator Low Interrupt.
Definition: int.h:1758

◆ BEMF_Phase_V_Lo_Int_En()

INLINE void BEMF_Phase_V_Lo_Int_En ( void  )

enables Phase V Zero Crossing Comparator Low Interrupt.

Example

This example treats the Phase V Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHV_ZCLOW_IS == 1u)
{
BEMF_V_LO_CALLBACK();
}
}

◆ BEMF_Phase_W_Hi_Int_Clr()

INLINE void BEMF_Phase_W_Hi_Int_Clr ( void  )

clears Phase W Zero Crossing Comparator High Interrupt flag.

Example

This example treats the Phase W Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHW_ZCHI_IS == 1u)
{
BEMF_W_HI_CALLBACK();
}
}
INLINE void BEMF_Phase_W_Hi_Int_En(void)
enables Phase W Zero Crossing Comparator High Interrupt.
Definition: int.h:1780
INLINE void BEMF_Phase_W_Hi_Int_Clr(void)
clears Phase W Zero Crossing Comparator High Interrupt flag.
Definition: int.h:1958

◆ BEMF_Phase_W_Hi_Int_Dis()

INLINE void BEMF_Phase_W_Hi_Int_Dis ( void  )

disables Phase W Zero Crossing Comparator High Interrupt.

Example

This example treats the Phase W Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHW_ZCHI_IS == 1u)
{
BEMF_W_HI_CALLBACK();
}
}
INLINE void BEMF_Phase_W_Hi_Int_Dis(void)
disables Phase W Zero Crossing Comparator High Interrupt.
Definition: int.h:1803

◆ BEMF_Phase_W_Hi_Int_En()

INLINE void BEMF_Phase_W_Hi_Int_En ( void  )

enables Phase W Zero Crossing Comparator High Interrupt.

Example

This example treats the Phase W Zero Crossing Comparator High Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHW_ZCHI_IS == 1u)
{
BEMF_W_HI_CALLBACK();
}
}

◆ BEMF_Phase_W_Lo_Int_Clr()

INLINE void BEMF_Phase_W_Lo_Int_Clr ( void  )

clears Phase W Zero Crossing Comparator Low Interrupt flag.

Example

This example treats the Phase W Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHW_ZCLOW_IS == 1u)
{
BEMF_W_LO_CALLBACK();
}
}
INLINE void BEMF_Phase_W_Lo_Int_En(void)
enables Phase W Zero Crossing Comparator Low Interrupt.
Definition: int.h:1825
INLINE void BEMF_Phase_W_Lo_Int_Clr(void)
clears Phase W Zero Crossing Comparator Low Interrupt flag.
Definition: int.h:1980

◆ BEMF_Phase_W_Lo_Int_Dis()

INLINE void BEMF_Phase_W_Lo_Int_Dis ( void  )

disables Phase W Zero Crossing Comparator Low Interrupt.

Example

This example treats the Phase W Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHW_ZCLOW_IS == 1u)
{
BEMF_W_LO_CALLBACK();
}
}
INLINE void BEMF_Phase_W_Lo_Int_Dis(void)
disables Phase W Zero Crossing Comparator Low Interrupt.
Definition: int.h:1848

◆ BEMF_Phase_W_Lo_Int_En()

INLINE void BEMF_Phase_W_Lo_Int_En ( void  )

enables Phase W Zero Crossing Comparator Low Interrupt.

Example

This example treats the Phase W Zero Crossing Comparator Low Interrupt.

void Example_Function(void)
{
if (SCUPM->SYS_IS.bit.PHW_ZCLOW_IS == 1u)
{
BEMF_W_LO_CALLBACK();
}
}

◆ ECC_NVM_DoubleBit_Int_Clr()

INLINE void ECC_NVM_DoubleBit_Int_Clr ( void  )

clears NVM Double Bit ECC Error Interrupt flag.

Example

This example treats the NVM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->EDCSTAT.bit.NVMDBE == (uint8)1)
{
SCU_ECC_NVM_DB_CALLBACK();
}
}
#define SCU
Definition: tle987x.h:6097
INLINE void ECC_NVM_DoubleBit_Int_En(void)
enables NVM Double Bit ECC Error Interrupt.
Definition: int.h:257
INLINE void ECC_NVM_DoubleBit_Int_Clr(void)
clears NVM Double Bit ECC Error Interrupt flag.
Definition: int.h:348
uint8_t uint8
8 bit unsigned value
Definition: types.h:153

◆ ECC_NVM_DoubleBit_Int_Dis()

INLINE void ECC_NVM_DoubleBit_Int_Dis ( void  )

disables NVM Double Bit ECC Error Interrupt.

Example

This example treats the NVM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
if ((uint8)SCU->EDCSTAT.bit.NVMDBE == (uint8)1)
{
SCU_ECC_NVM_DB_CALLBACK();
}
}
}
INLINE void NMI_ECC_Int_En(void)
enables ECC Error NMI.
Definition: int.h:911
INLINE void ECC_NVM_DoubleBit_Int_Dis(void)
disables NVM Double Bit ECC Error Interrupt.
Definition: int.h:284

◆ ECC_NVM_DoubleBit_Int_En()

INLINE void ECC_NVM_DoubleBit_Int_En ( void  )

enables NVM Double Bit ECC Error Interrupt.

Example

This example treats the NVM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
if ((uint8)SCU->EDCSTAT.bit.NVMDBE == (uint8)1)
{
SCU_ECC_NVM_DB_CALLBACK();
}
}
}

◆ ECC_RAM_DoubleBit_Int_Clr()

INLINE void ECC_RAM_DoubleBit_Int_Clr ( void  )

clears RAM Double Bit ECC Error Interrupt flag.

Example

This example treats the RAM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->EDCSTAT.bit.RDBE == (uint8)1)
{
SCU_ECC_RAM_DB_CALLBACK();
}
}
INLINE void ECC_RAM_DoubleBit_Int_Clr(void)
clears RAM Double Bit ECC Error Interrupt flag.
Definition: int.h:326
INLINE void ECC_RAM_DoubleBit_Int_En(void)
enables RAM Double Bit ECC Error Interrupt.
Definition: int.h:204

◆ ECC_RAM_DoubleBit_Int_Dis()

INLINE void ECC_RAM_DoubleBit_Int_Dis ( void  )

disables RAM Double Bit ECC Error Interrupt.

Example

This example treats the RAM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
if ((uint8)SCU->EDCSTAT.bit.RDBE == (uint8)1)
{
SCU_ECC_RAM_DB_CALLBACK();
}
}
}
INLINE void ECC_RAM_DoubleBit_Int_Dis(void)
disables RAM Double Bit ECC Error Interrupt.
Definition: int.h:231

◆ ECC_RAM_DoubleBit_Int_En()

INLINE void ECC_RAM_DoubleBit_Int_En ( void  )

enables RAM Double Bit ECC Error Interrupt.

Example

This example treats the RAM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
if ((uint8)SCU->EDCSTAT.bit.RDBE == (uint8)1)
{
SCU_ECC_RAM_DB_CALLBACK();
}
}
}

◆ ECC_RAM_SingleBit_Int_Clr()

INLINE void ECC_RAM_SingleBit_Int_Clr ( void  )

clears RAM Single Bit Error Status.

Example

This example checks the RAM Single Bit Error Status.

void Example_Function(void)
{
if ((uint8)SCU->EDCSTAT.bit.RSBE == (uint8)1)
{
}
}
INLINE void ECC_RAM_SingleBit_Int_Clr(void)
clears RAM Single Bit Error Status.
Definition: int.h:304

◆ EXINT0_Falling_Edge_Int_Clr()

INLINE void EXINT0_Falling_Edge_Int_Clr ( void  )

clear Interrupt status on falling edge at EXTINT0.

Example

This example treats the External Interrupt 0x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT0F == (uint8)1)
{
EXINT0_FALLING_CALLBACK();
}
}
INLINE void EXINT0_Falling_Edge_Int_Clr(void)
clear Interrupt status on falling edge at EXTINT0.
Definition: int.h:662
INLINE void EXINT0_Falling_Edge_Int_En(void)
enables Interrupt on falling edge at EXTINT0.
Definition: int.h:415

◆ EXINT0_Falling_Edge_Int_Dis()

INLINE void EXINT0_Falling_Edge_Int_Dis ( void  )

disables Interrupt on falling edge at EXTINT0.

Example

This example treats the External Interrupt 0x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT0F == (uint8)1)
{
EXINT0_FALLING_CALLBACK();
}
}
INLINE void EXINT0_Falling_Edge_Int_Dis(void)
disables Interrupt on falling edge at EXTINT0.
Definition: int.h:438

◆ EXINT0_Falling_Edge_Int_En()

INLINE void EXINT0_Falling_Edge_Int_En ( void  )

enables Interrupt on falling edge at EXTINT0.

Example

This example treats the External Interrupt 0x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT0F == (uint8)1)
{
EXINT0_FALLING_CALLBACK();
}
}

◆ EXINT0_Rising_Edge_Int_Clr()

INLINE void EXINT0_Rising_Edge_Int_Clr ( void  )

clear Interrupt status on rising edge at EXTINT0.

Example

This example treats the External Interrupt 0x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT0R == (uint8)1)
{
EXINT0_RISING_CALLBACK();
}
}
INLINE void EXINT0_Rising_Edge_Int_En(void)
enables Interrupt on rising edge at EXTINT0.
Definition: int.h:370
INLINE void EXINT0_Rising_Edge_Int_Clr(void)
clear Interrupt status on rising edge at EXTINT0.
Definition: int.h:640

◆ EXINT0_Rising_Edge_Int_Dis()

INLINE void EXINT0_Rising_Edge_Int_Dis ( void  )

disables Interrupt on rising edge at EXTINT0.

Example

This example treats the External Interrupt 0x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT0R == (uint8)1)
{
EXINT0_RISING_CALLBACK();
}
}
INLINE void EXINT0_Rising_Edge_Int_Dis(void)
disables Interrupt on rising edge at EXTINT0.
Definition: int.h:393

◆ EXINT0_Rising_Edge_Int_En()

INLINE void EXINT0_Rising_Edge_Int_En ( void  )

enables Interrupt on rising edge at EXTINT0.

Example

This example treats the External Interrupt 0x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT0R == (uint8)1)
{
EXINT0_RISING_CALLBACK();
}
}

◆ EXINT1_Falling_Edge_Int_Clr()

INLINE void EXINT1_Falling_Edge_Int_Clr ( void  )

clear Interrupt status on falling edge at EXTINT1.

Example

This example treats the External Interrupt 1x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT1F == (uint8)1)
{
EXINT1_FALLING_CALLBACK();
}
}
INLINE void EXINT1_Falling_Edge_Int_En(void)
enables Interrupt on falling edge at EXTINT1.
Definition: int.h:505
INLINE void EXINT1_Falling_Edge_Int_Clr(void)
clear Interrupt status on falling edge at EXTINT1.
Definition: int.h:706

◆ EXINT1_Falling_Edge_Int_Dis()

INLINE void EXINT1_Falling_Edge_Int_Dis ( void  )

disables Interrupt on falling edge at EXTINT1.

Example

This example treats the External Interrupt 1x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT1F == (uint8)1)
{
EXINT1_FALLING_CALLBACK();
}
}
INLINE void EXINT1_Falling_Edge_Int_Dis(void)
disables Interrupt on falling edge at EXTINT1.
Definition: int.h:528

◆ EXINT1_Falling_Edge_Int_En()

INLINE void EXINT1_Falling_Edge_Int_En ( void  )

enables Interrupt on falling edge at EXTINT1.

Example

This example treats the External Interrupt 1x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT1F == (uint8)1)
{
EXINT1_FALLING_CALLBACK();
}
}

◆ EXINT1_Rising_Edge_Int_Clr()

INLINE void EXINT1_Rising_Edge_Int_Clr ( void  )

clear Interrupt status on rising edge at EXTINT1.

Example

This example treats the External Interrupt 1x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT1R == (uint8)1)
{
EXINT1_RISING_CALLBACK();
}
}
INLINE void EXINT1_Rising_Edge_Int_Clr(void)
clear Interrupt status on rising edge at EXTINT1.
Definition: int.h:684
INLINE void EXINT1_Rising_Edge_Int_En(void)
enables Interrupt on rising edge at EXTINT1.
Definition: int.h:460

◆ EXINT1_Rising_Edge_Int_Dis()

INLINE void EXINT1_Rising_Edge_Int_Dis ( void  )

disables Interrupt on rising edge at EXTINT1.

Example

This example treats the External Interrupt 1x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT1R == (uint8)1)
{
EXINT1_RISING_CALLBACK();
}
}
INLINE void EXINT1_Rising_Edge_Int_Dis(void)
disables Interrupt on rising edge at EXTINT1.
Definition: int.h:483

◆ EXINT1_Rising_Edge_Int_En()

INLINE void EXINT1_Rising_Edge_Int_En ( void  )

enables Interrupt on rising edge at EXTINT1.

Example

This example treats the External Interrupt 1x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT1R == (uint8)1)
{
EXINT1_RISING_CALLBACK();
}
}

◆ EXINT2_Falling_Edge_Int_Clr()

INLINE void EXINT2_Falling_Edge_Int_Clr ( void  )

clear Interrupt status on falling edge at EXTINT2.

Example

This example treats the External Interrupt 2x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT2F == (uint8)1)
{
EXINT2_FALLING_CALLBACK();
}
}
INLINE void EXINT2_Falling_Edge_Int_En(void)
enables Interrupt on falling edge at EXTINT2.
Definition: int.h:595
INLINE void EXINT2_Falling_Edge_Int_Clr(void)
clear Interrupt status on falling edge at EXTINT2.
Definition: int.h:750

◆ EXINT2_Falling_Edge_Int_Dis()

INLINE void EXINT2_Falling_Edge_Int_Dis ( void  )

disables Interrupt on falling edge at EXTINT2.

Example

This example treats the External Interrupt 2x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT2F == (uint8)1)
{
EXINT2_FALLING_CALLBACK();
}
}
INLINE void EXINT2_Falling_Edge_Int_Dis(void)
disables Interrupt on falling edge at EXTINT2.
Definition: int.h:618

◆ EXINT2_Falling_Edge_Int_En()

INLINE void EXINT2_Falling_Edge_Int_En ( void  )

enables Interrupt on falling edge at EXTINT2.

Example

This example treats the External Interrupt 2x on falling edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT2F == (uint8)1)
{
EXINT2_FALLING_CALLBACK();
}
}

◆ EXINT2_Rising_Edge_Int_Clr()

INLINE void EXINT2_Rising_Edge_Int_Clr ( void  )

clear Interrupt status on rising edge at EXTINT2.

Example

This example treats the External Interrupt 2x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT2R == (uint8)1)
{
EXINT2_RISING_CALLBACK();
}
}
INLINE void EXINT2_Rising_Edge_Int_Clr(void)
clear Interrupt status on rising edge at EXTINT2.
Definition: int.h:728
INLINE void EXINT2_Rising_Edge_Int_En(void)
enables Interrupt on rising edge at EXTINT2.
Definition: int.h:550

◆ EXINT2_Rising_Edge_Int_Dis()

INLINE void EXINT2_Rising_Edge_Int_Dis ( void  )

disables Interrupt on rising edge at EXTINT2.

Example

This example treats the External Interrupt 2x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT2R == (uint8)1)
{
EXINT2_RISING_CALLBACK();
}
}
INLINE void EXINT2_Rising_Edge_Int_Dis(void)
disables Interrupt on rising edge at EXTINT2.
Definition: int.h:573

◆ EXINT2_Rising_Edge_Int_En()

INLINE void EXINT2_Rising_Edge_Int_En ( void  )

enables Interrupt on rising edge at EXTINT2.

Example

This example treats the External Interrupt 2x on rising edge.

void Example_Function(void)
{
if ((uint8)SCU->IRCON0.bit.EXINT2R == (uint8)1)
{
EXINT2_RISING_CALLBACK();
}
}

◆ Global_Int_Dis()

INLINE void Global_Int_Dis ( void  )

disables Global Interrupt (All pending interrupt requests,except NMI, are blocked from the core).

Example

This example disables Global Interrupt.

void Example_Function(void)
{
}
INLINE void Global_Int_Dis(void)
disables Global Interrupt (All pending interrupt requests,except NMI, are blocked from the core).
Definition: int.h:178

◆ Global_Int_En()

INLINE void Global_Int_En ( void  )

enables Global Interrupt (Pending interrupt requests are not blocked from the core).

Example

This example enables Global Interrupt.

void Example_Function(void)
{
}
INLINE void Global_Int_En(void)
enables Global Interrupt (Pending interrupt requests are not blocked from the core).
Definition: int.h:161

◆ INT_Clr_NMI_Status()

INLINE void INT_Clr_NMI_Status ( uint8  Flags)

Clears the NMI Status flags.

Parameters
FlagsNMI Status bit mask

Example

This example Clears All the NMI Status flags.

void Example_Function(void)
{
}
INLINE void INT_Clr_NMI_Status(uint8 Flags)
Clears the NMI Status flags.
Definition: int.h:2038

◆ INT_Disable_Global_Int()

INLINE void INT_Disable_Global_Int ( void  )

disables the global interrupt IEN0.EA

Example

This example disables Global Interrupt.

void Example_Function(void)
{
}
INLINE void INT_Disable_Global_Int(void)
disables the global interrupt IEN0.EA
Definition: int.h:2072

◆ INT_Enable_Global_Int()

INLINE void INT_Enable_Global_Int ( void  )

enables the global interrupt IEN0.EA

Example

This example enables Global Interrupt.

void Example_Function(void)
{
}
INLINE void INT_Enable_Global_Int(void)
enables the global interrupt IEN0.EA
Definition: int.h:2055

◆ INT_Get_NMI_Status()

INLINE uint8 INT_Get_NMI_Status ( void  )

Reads out the NMI Status.

Returns
NMI status flags

Example

This example Reads out the NMI Status.

void Example_Function(void)
{
uint8 val;
}
INLINE uint8 INT_Get_NMI_Status(void)
Reads out the NMI Status.
Definition: int.h:2019

◆ INT_Init()

void INT_Init ( void  )

Initializes the Interrupt module based on the Config Wizard for MOTIX MCU configuration.

◆ NMI_ECC_Int_Clr()

INLINE void NMI_ECC_Int_Clr ( void  )

clears ECC Error NMI Flag.

Example

This example treats the ECC Error NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
}
}
INLINE void NMI_ECC_Int_Clr(void)
clears ECC Error NMI Flag.
Definition: int.h:1266

◆ NMI_ECC_Int_Dis()

INLINE void NMI_ECC_Int_Dis ( void  )

disables ECC Error NMI.

Example

This example treats the RAM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
if ((uint8)SCU->EDCSTAT.bit.RDBE == (uint8)1)
{
SCU_ECC_RAM_DB_CALLBACK();
}
}
}
INLINE void NMI_ECC_Int_Dis(void)
disables ECC Error NMI.
Definition: int.h:938

◆ NMI_ECC_Int_En()

INLINE void NMI_ECC_Int_En ( void  )

enables ECC Error NMI.

Example

This example treats the RAM Double Bit ECC Error Interrupt.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIECC == (uint8)1)
{
if ((uint8)SCU->EDCSTAT.bit.RDBE == (uint8)1)
{
SCU_ECC_RAM_DB_CALLBACK();
}
}
}

◆ NMI_MAP_Int_Clr()

INLINE void NMI_MAP_Int_Clr ( void  )

clears NVM Map Error NMI Flag.

Example

This example treats the NVM Map Error NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIMAP == (uint8)1)
{
SCU_NMI_MAP_CALLBACK();
}
}
INLINE void NMI_MAP_Int_En(void)
enables NVM Map Error NMI.
Definition: int.h:960
INLINE void NMI_MAP_Int_Clr(void)
clears NVM Map Error NMI Flag.
Definition: int.h:1245

◆ NMI_MAP_Int_Dis()

INLINE void NMI_MAP_Int_Dis ( void  )

disables NVM Map Error NMI.

Example

This example treats the NVM Map Error NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIMAP == (uint8)1)
{
SCU_NMI_MAP_CALLBACK();
}
}
INLINE void NMI_MAP_Int_Dis(void)
disables NVM Map Error NMI.
Definition: int.h:983

◆ NMI_MAP_Int_En()

INLINE void NMI_MAP_Int_En ( void  )

enables NVM Map Error NMI.

Example

This example treats the NVM Map Error NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIMAP == (uint8)1)
{
SCU_NMI_MAP_CALLBACK();
}
}

◆ NMI_NVM_Int_Clr()

INLINE void NMI_NVM_Int_Clr ( void  )

clears NVM Operation Complete NMI flag.

Example

This example treats the NVM Operation Complete NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMINVM == (uint8)1)
{
SCU_NMI_NVM_CALLBACK();
}
}
INLINE void NMI_NVM_Int_Clr(void)
clears NVM Operation Complete NMI flag.
Definition: int.h:1180
INLINE void NMI_NVM_Int_En(void)
enables NVM Operation Complete NMI.
Definition: int.h:862

◆ NMI_NVM_Int_Dis()

INLINE void NMI_NVM_Int_Dis ( void  )

disables NVM Operation Complete NMI.

Example

This example treats the NVM Operation Complete NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMINVM == (uint8)1)
{
SCU_NMI_NVM_CALLBACK();
}
}
INLINE void NMI_NVM_Int_Dis(void)
disables NVM Operation Complete NMI.
Definition: int.h:885

◆ NMI_NVM_Int_En()

INLINE void NMI_NVM_Int_En ( void  )

enables NVM Operation Complete NMI.

Example

This example treats the NVM Operation Complete NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMINVM == (uint8)1)
{
SCU_NMI_NVM_CALLBACK();
}
}

◆ NMI_OT_Int_Clr()

INLINE void NMI_OT_Int_Clr ( void  )

clears NMI OT Flag.

Example

This example treats the NMI OT.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIOT == (uint8)1)
{
}
}
INLINE void NMI_OT_Int_En(void)
enables OT NMI.
Definition: int.h:1092
INLINE void NMI_OT_Int_Clr(void)
clears NMI OT Flag.
Definition: int.h:1201

◆ NMI_OT_Int_Dis()

INLINE void NMI_OT_Int_Dis ( void  )

disables OT NMI.

Example

This example treats the NMI OT.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIOT == (uint8)1)
{
}
}
INLINE void NMI_OT_Int_Dis(void)
disables OT NMI.
Definition: int.h:1114

◆ NMI_OT_Int_En()

INLINE void NMI_OT_Int_En ( void  )

enables OT NMI.

Example

This example treats the NMI OT.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIOT == (uint8)1)
{
}
}

◆ NMI_OWD_Int_Clr()

INLINE void NMI_OWD_Int_Clr ( void  )

clears Oscillator Watchdog NMI Flag.

Example

This example treats the Oscillator Watchdog NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIOWD == (uint8)1)
{
SCU_NMI_OWD_CALLBACK();
}
}
INLINE void NMI_OWD_Int_Clr(void)
clears Oscillator Watchdog NMI Flag.
Definition: int.h:1223
INLINE void NMI_OWD_Int_En(void)
enables Oscillator Watchdog NMI.
Definition: int.h:1048

◆ NMI_OWD_Int_Dis()

INLINE void NMI_OWD_Int_Dis ( void  )

disables Oscillator Watchdog NMI.

Example

This example treats the Oscillator Watchdog NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIOWD == (uint8)1)
{
SCU_NMI_OWD_CALLBACK();
}
}
INLINE void NMI_OWD_Int_Dis(void)
disables Oscillator Watchdog NMI.
Definition: int.h:1071

◆ NMI_OWD_Int_En()

INLINE void NMI_OWD_Int_En ( void  )

enables Oscillator Watchdog NMI.

Example

This example treats the Oscillator Watchdog NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIOWD == (uint8)1)
{
SCU_NMI_OWD_CALLBACK();
}
}

◆ NMI_PLL_Int_Clr()

INLINE void NMI_PLL_Int_Clr ( void  )

clears PLL Loss of Lock NMI Flag.

Example

This example treats the PLL Loss of Lock NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIPLL == (uint8)1)
{
SCU_NMI_PLL_CALLBACK();
}
}
INLINE void NMI_PLL_Int_Clr(void)
clears PLL Loss of Lock NMI Flag.
Definition: int.h:1158
INLINE void NMI_PLL_Int_En(void)
enables PLL Loss of Lock NMI.
Definition: int.h:817

◆ NMI_PLL_Int_Dis()

INLINE void NMI_PLL_Int_Dis ( void  )

disables PLL Loss of Lock NMI.

Example

This example treats the PLL Loss of Lock NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIPLL == (uint8)1)
{
SCU_NMI_PLL_CALLBACK();
}
}
INLINE void NMI_PLL_Int_Dis(void)
disables PLL Loss of Lock NMI.
Definition: int.h:840

◆ NMI_PLL_Int_En()

INLINE void NMI_PLL_Int_En ( void  )

enables PLL Loss of Lock NMI.

Example

This example treats the PLL Loss of Lock NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIPLL == (uint8)1)
{
SCU_NMI_PLL_CALLBACK();
}
}

◆ NMI_SUP_Int_Clr()

INLINE void NMI_SUP_Int_Clr ( void  )

clears Supply Prewarning NMI Flag.

Example

This example treats the Supply Prewarning NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMISUP == (uint8)1)
{
}
}
INLINE void NMI_SUP_Int_Clr(void)
clears Supply Prewarning NMI Flag.
Definition: int.h:1287
INLINE void NMI_SUP_Int_En(void)
enables Supply Prewarning NMI.
Definition: int.h:1004

◆ NMI_SUP_Int_Dis()

INLINE void NMI_SUP_Int_Dis ( void  )

disables Supply Prewarning NMI.

Example

This example treats the Supply Prewarning NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMISUP == (uint8)1)
{
}
}
INLINE void NMI_SUP_Int_Dis(void)
disables Supply Prewarning NMI.
Definition: int.h:1026

◆ NMI_SUP_Int_En()

INLINE void NMI_SUP_Int_En ( void  )

enables Supply Prewarning NMI.

Example

This example treats the Supply Prewarning NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMISUP == (uint8)1)
{
}
}

◆ NMI_WDT_Int_Clr()

INLINE void NMI_WDT_Int_Clr ( void  )

clears Watchdog Timer NMI Flag.

Example

This example treats the Watchdog Timer NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIWDT == (uint8)1)
{
SCU_NMI_WDT_CALLBACK();
}
}
INLINE void NMI_WDT_Int_En(void)
enables Watchdog Timer NMI.
Definition: int.h:772
INLINE void NMI_WDT_Int_Clr(void)
clears Watchdog Timer NMI Flag.
Definition: int.h:1136

◆ NMI_WDT_Int_Dis()

INLINE void NMI_WDT_Int_Dis ( void  )

disables Watchdog Timer NMI.

Example

This example treats the Watchdog Timer NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIWDT == (uint8)1)
{
SCU_NMI_WDT_CALLBACK();
}
}
INLINE void NMI_WDT_Int_Dis(void)
disables Watchdog Timer NMI.
Definition: int.h:795

◆ NMI_WDT_Int_En()

INLINE void NMI_WDT_Int_En ( void  )

enables Watchdog Timer NMI.

Example

This example treats the Watchdog Timer NMI.

void Example_Function(void)
{
if ((uint8)SCU->NMISR.bit.FNMIWDT == (uint8)1)
{
SCU_NMI_WDT_CALLBACK();
}
}

◆ NVIC_Node0_Dis()

INLINE void NVIC_Node0_Dis ( void  )

Disables the NVIC node 0 (Int_GPT1)

◆ NVIC_Node0_En()

INLINE void NVIC_Node0_En ( void  )

Enables the NVIC node 0 (Int_GPT1)

◆ NVIC_Node10_Dis()

INLINE void NVIC_Node10_Dis ( void  )

Disables the NVIC node 10 (Int_UART1)

◆ NVIC_Node10_En()

INLINE void NVIC_Node10_En ( void  )

Enables the NVIC node 10 (Int_UART1)

◆ NVIC_Node11_Dis()

INLINE void NVIC_Node11_Dis ( void  )

Disables the NVIC node 11 (Int_UART2)

◆ NVIC_Node11_En()

INLINE void NVIC_Node11_En ( void  )

Enables the NVIC node 11 (Int_UART2)

◆ NVIC_Node12_Dis()

INLINE void NVIC_Node12_Dis ( void  )

Disables the NVIC node 12 (Int_EXINT0)

◆ NVIC_Node12_En()

INLINE void NVIC_Node12_En ( void  )

Enables the NVIC node 12 (Int_EXINT0)

◆ NVIC_Node13_Dis()

INLINE void NVIC_Node13_Dis ( void  )

Disables the NVIC node 13 (Int_EXINT1)

◆ NVIC_Node13_En()

INLINE void NVIC_Node13_En ( void  )

Enables the NVIC node 13 (Int_EXINT1)

◆ NVIC_Node14_Dis()

INLINE void NVIC_Node14_Dis ( void  )

Disables the NVIC node 14 (Int_BDRV)

◆ NVIC_Node14_En()

INLINE void NVIC_Node14_En ( void  )

Enables the NVIC node 14 (Int_BDRV)

◆ NVIC_Node15_Dis()

INLINE void NVIC_Node15_Dis ( void  )

Disables the NVIC node 15 (Int_DMA)

◆ NVIC_Node15_En()

INLINE void NVIC_Node15_En ( void  )

Enables the NVIC node 15 (Int_DMA)

◆ NVIC_Node1_Dis()

INLINE void NVIC_Node1_Dis ( void  )

Disables the NVIC node 1 (Int_GPT2)

◆ NVIC_Node1_En()

INLINE void NVIC_Node1_En ( void  )

Enables the NVIC node 1 (Int_GPT2)

◆ NVIC_Node2_Dis()

INLINE void NVIC_Node2_Dis ( void  )

Disables the NVIC node 2 (Int_ADC2)

◆ NVIC_Node2_En()

INLINE void NVIC_Node2_En ( void  )

Enables the NVIC node 2 (Int_ADC2)

◆ NVIC_Node3_Dis()

INLINE void NVIC_Node3_Dis ( void  )

Disables the NVIC node 3 (Int_ADC1)

◆ NVIC_Node3_En()

INLINE void NVIC_Node3_En ( void  )

Enables the NVIC node 3 (Int_ADC1)

◆ NVIC_Node4_Dis()

INLINE void NVIC_Node4_Dis ( void  )

Disables the NVIC node 4 (Int_CCU6SR0)

◆ NVIC_Node4_En()

INLINE void NVIC_Node4_En ( void  )

Enables the NVIC node 4 (Int_CCU6SR0)

◆ NVIC_Node5_Dis()

INLINE void NVIC_Node5_Dis ( void  )

Disables the NVIC node 5 (Int_CCU6SR1)

◆ NVIC_Node5_En()

INLINE void NVIC_Node5_En ( void  )

Enables the NVIC node 5 (Int_CCU6SR1)

◆ NVIC_Node6_Dis()

INLINE void NVIC_Node6_Dis ( void  )

Disables the NVIC node 6 (Int_CCU6SR2)

◆ NVIC_Node6_En()

INLINE void NVIC_Node6_En ( void  )

Enables the NVIC node 6 (Int_CCU6SR2)

◆ NVIC_Node7_Dis()

INLINE void NVIC_Node7_Dis ( void  )

Disables the NVIC node 7 (Int_CCU6SR3)

◆ NVIC_Node7_En()

INLINE void NVIC_Node7_En ( void  )

Enables the NVIC node 7 (Int_CCU6SR3)

◆ NVIC_Node8_Dis()

INLINE void NVIC_Node8_Dis ( void  )

Disables the NVIC node 8 (Int_SSC1)

◆ NVIC_Node8_En()

INLINE void NVIC_Node8_En ( void  )

Enables the NVIC node 8 (Int_SSC1)

◆ NVIC_Node9_Dis()

INLINE void NVIC_Node9_Dis ( void  )

Disables the NVIC node 9 (Int_SSC2)

◆ NVIC_Node9_En()

INLINE void NVIC_Node9_En ( void  )

Enables the NVIC node 9 (Int_SSC2)