adc_irq.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013 - 2014, Freescale Semiconductor, Inc.
3  * Copyright 2016-2017 NXP
4  * All rights reserved.
5  *
6  * THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
7  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
8  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
9  * IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
10  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
11  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
12  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
13  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
14  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
15  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
16  * THE POSSIBILITY OF SUCH DAMAGE.
17  */
18 
19 #ifndef ADC_IRQ_H
20 #define ADC_IRQ_H
21 
22 #include "device_registers.h"
23 #include "adc_pal_mapping.h"
24 
25 
26 /*******************************************************************************
27  * Variables
28  ******************************************************************************/
29 
30 
31 /*******************************************************************************
32  * Prototypes
33  ******************************************************************************/
34  #if defined(ADC_PAL_S32K1xx)
35 
36 void ADC_S32K1xx_IrqHandler(const uint32_t instIdx);
37 
38 #endif /* defined(ADC_PAL_S32K1xx) */
39 
40 
41 #if defined(ADC_PAL_MPC574xC_G_R)
42 
43 void ADC_MPC574xC_G_R_HwTrigIrqHandler(const uint32_t instIdx, const uint8_t adcIdx);
44 
45 #endif /* defined(ADC_PAL_MPC574xC_G_R) */
46 
47 #if defined(ADC_PAL_MPC574xP)
48 
49 void ADC_MPC574xP_HwTrigIrqHandler(const uint32_t instIdx, const uint8_t fifoIdx);
50 
51 #endif /* defined(ADC_PAL_MPC574xP) */
52 
53 #if (defined(ADC_PAL_MPC574xC_G_R) || defined(ADC_PAL_MPC574xP))
54 
55 void ADC_MPC574x_SwTrigIrqHandler(const uint32_t instIdx, const uint8_t adcIdx);
56 
57 #endif /* (defined(ADC_PAL_MPC574xC_G_R) || defined(ADC_PAL_MPC574xP)) */
58 
59 #endif /* ADC_IRQ_H */
60 /*******************************************************************************
61  * EOF
62  ******************************************************************************/