Infineon MOTIX™ MCU TLE985x Device Family SDK
isr.h
Go to the documentation of this file.
1 /*
2  ***********************************************************************************************************************
3  *
4  * Copyright (c) 2018-2023, Infineon Technologies AG
5  * All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without modification,are permitted provided that the
8  * following conditions are met:
9  *
10  * Redistributions of source code must retain the above copyright notice, this list of conditions and the following
11  * disclaimer.
12  *
13  * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
14  * following disclaimer in the documentation and/or other materials provided with the distribution.
15  *
16  * Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote
17  * products derived from this software without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
20  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24  * WHETHER IN CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
25  * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26  *
27  **********************************************************************************************************************/
39 /*******************************************************************************
40 ** Author(s) Identity **
41 ********************************************************************************
42 ** Initials Name **
43 ** ---------------------------------------------------------------------------**
44 ** KC Kay Claussen **
45 ** TS T&S **
46 ** BG Blandine Guillot **
47 ** JO Julia Ott **
48 ** VO Vanessa Ongaro **
49 *******************************************************************************/
50 
51 /*******************************************************************************
52 ** Revision Control History **
53 ********************************************************************************
54 ** V0.2.0: 2018-02-13, TS: Initial version of revision history **
55 ** V0.2.1: 2018-08-28, KC: CP input volt. low thresh. interrupt corrected **
56 ** V0.2.2: 2019-01-28, TS: __STATIC_INLINE changed to INLINE **
57 ** Doxygen update **
58 ** Revision history moved from isr.c to isr.h **
59 ** CSA_IRQHandler, MONx_IRQHandler, PORT2_IRQHandler**
60 ** updated **
61 ** V0.2.3: 2020-03-02, BG: Updated revision history format **
62 ** V0.2.4: 2020-07-28, JO: EP-435: define CCU6_INP as 0 if it is not defined**
63 ** V0.2.5: 2020-07-30, JO: EP-425: Corrected PLL Loss of Lock NMI ISR **
64 ** implementation **
65 ** V0.2.6: 2020-11-10, JO: EP-444: Added Adaptive Sequencer interrupts **
66 ** V0.2.7: 2022-01-21, JO: EP-934: Updated copyright and branding **
67 ** V0.3.0: 2023-07-12, JO: EP-655: Removed PLL loss of lock interrupt **
68 ** V0.3.1: 2023-07-19, VO: EP-1450: Removed callbacks for VCP_LOTH2 **
69 *******************************************************************************/
70 
71 #ifndef ISR_H
72 #define ISR_H
73 
74 /*******************************************************************************
75 ** Global Function Declarations **
76 *******************************************************************************/
85 void GPT1_IRQHandler(void);
86 
95 void GPT2_IRQHandler(void);
96 
105 void ADC2_IRQHandler(void);
106 
118 void ADC1_IRQHandler(void);
119 
132 
145 
158 
171 
180 void SSC1_IRQHandler(void);
181 
190 void SSC2_IRQHandler(void);
191 
203 void UART1_IRQHandler(void);
204 
215 void UART2_IRQHandler(void);
216 
225 void EXINT0_IRQHandler(void);
226 
235 void EXINT1_IRQHandler(void);
236 
245 void WAKEUP_IRQHandler(void);
246 
255 void DIV_IRQHandler(void);
256 
266 void CP_IRQHandler(void);
267 
280 void BDRV_IRQHandler(void);
281 
290 void HS_IRQHandler(void);
291 
303 void CSA_IRQHandler(void);
304 
313 void DU1_IRQHandler(void);
314 
330 void MONx_IRQHandler(void);
331 
343 void PORT2_IRQHandler(void);
344 
365 void NMI_Handler(void);
366 
371 void HardFault_Handler(void);
372 
377 void SysTick_Handler(void);
378 
379 #endif
void CCU6SR3_IRQHandler(void)
The SSU6SR3_IRQHandler checks which interrupt caused the call of the node handler 7 (interrupt enable...
void DU1_IRQHandler(void)
The DU1_IRQHandler checks which interrupt caused the call of the node handler 21 (interrupt enabled a...
void WAKEUP_IRQHandler(void)
The WAKEUP_IRQHandler checks which interrupt caused the call of the node handler 14 (interrupt enable...
void CP_IRQHandler(void)
The CP_IRQHandler checks which interrupt caused the call of the node handler 17 (interrupt enabled an...
void BDRV_IRQHandler(void)
The BDRV_IRQHandler checks which interrupt caused the call of the node handler 18 (interrupt enabled ...
void HardFault_Handler(void)
The HardFault_Handler handles the HardFault exception.
void CCU6SR0_IRQHandler(void)
The SSU6SR0_IRQHandler checks which interrupt caused the call of the node handler 4 (interrupt enable...
void PORT2_IRQHandler(void)
The PORT2_IRQHandler checks which interrupt caused the call of the node handler 23 (interrupt enabled...
void CCU6SR2_IRQHandler(void)
The SSU6SR2_IRQHandler checks which interrupt caused the call of the node handler 6 (interrupt enable...
void MONx_IRQHandler(void)
The MONx_IRQHandler checks which interrupt caused the call of the node handler 22 (interrupt enabled ...
void CCU6SR1_IRQHandler(void)
The SSU6SR1_IRQHandler checks which interrupt caused the call of the node handler 5 (interrupt enable...
void GPT1_IRQHandler(void)
The GPT1_IRQHandler checks which interrupt caused the call of the node handler 0 (interrupt enabled a...
void EXINT1_IRQHandler(void)
The EXINT1_IRQHandler checks which interrupt caused the call of the node handler 13 (interrupt enable...
void NMI_Handler(void)
The NMI_Handler checks which interrupt caused the call of the node handler NMI (interrupt enabled and...
void SSC2_IRQHandler(void)
The SSC2_IRQHandler checks which interrupt caused the call of the node handler 9 (interrupt enabled a...
void UART1_IRQHandler(void)
The UART1_IRQHandler checks which interrupt caused the call of the node handler 10 (interrupt enabled...
void ADC1_IRQHandler(void)
The ADC1_IRQHandler checks which interrupt caused the call of the node handler 3 (interrupt enabled a...
void ADC2_IRQHandler(void)
The ADC2_IRQHandler checks which interrupt caused the call of the node handler 2 (interrupt enabled a...
void SSC1_IRQHandler(void)
The SSC1_IRQHandler checks which interrupt caused the call of the node handler 8 (interrupt enabled a...
void CSA_IRQHandler(void)
The CSA_IRQHandler checks which interrupt caused the call of the node handler 20 (interrupt enabled a...
void EXINT0_IRQHandler(void)
The EXINT0_IRQHandler checks which interrupt caused the call of the node handler 12 (interrupt enable...
void SysTick_Handler(void)
The SysTick_Handler handles the SysTick exception.
void HS_IRQHandler(void)
The HS_IRQHandler checks which interrupt caused the call of the node handler 19 (interrupt enabled an...
void UART2_IRQHandler(void)
The UART2_IRQHandler checks which interrupt caused the call of the node handler 11 (interrupt enabled...
void GPT2_IRQHandler(void)
The GPT2_IRQHandler checks which interrupt caused the call of the node handler 1 (interrupt enabled a...
void DIV_IRQHandler(void)
The DIV_IRQHandler checks which interrupt caused the call of the node handler 15 (interrupt enabled a...