iLLD_TC27xD  1.0
IfxCcu6_cfg.h
Go to the documentation of this file.
1 /**
2  * \file IfxCcu6_cfg.h
3  * \brief CCU6 on-chip implementation data
4  * \ingroup IfxLld_Ccu6
5  *
6  * \version iLLD_1_0_0_11_0
7  * \copyright Copyright (c) 2013 Infineon Technologies AG. All rights reserved.
8  *
9  *
10  * IMPORTANT NOTICE
11  *
12  *
13  * Infineon Technologies AG (Infineon) is supplying this file for use
14  * exclusively with Infineon's microcontroller products. This file can be freely
15  * distributed within development tools that are supporting such microcontroller
16  * products.
17  *
18  * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
19  * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
20  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
21  * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
22  * OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
23  *
24  * \defgroup IfxLld_Ccu6 CCU6
25  * \ingroup IfxLld
26  * \defgroup IfxLld_Ccu6_Impl Implementation
27  * \ingroup IfxLld_Ccu6
28  * \defgroup IfxLld_Ccu6_Std Standard Driver
29  * \ingroup IfxLld_Ccu6
30  */
31 
32 #ifndef IFXCCU6_CFG_H
33 #define IFXCCU6_CFG_H 1
34 
35 /******************************************************************************/
36 /*----------------------------------Includes----------------------------------*/
37 /******************************************************************************/
38 
39 #include "Cpu/Std/Ifx_Types.h"
40 #include "IfxCcu6_reg.h"
41 #include "IfxCcu6_bf.h"
42 
43 /******************************************************************************/
44 /*-----------------------------------Macros-----------------------------------*/
45 /******************************************************************************/
46 
47 #define IFXCCU6_NUM_MODULES (2)
48 
49 #define IFXCCU6_NUM_SERVICE_REQUESTS (4)
50 
51 #define IFXCCU6_NUM_T12_CHANNELS (3)
52 
53 /******************************************************************************/
54 /*-------------------------------Enumerations---------------------------------*/
55 /******************************************************************************/
56 
57 typedef enum
58 {
59  IfxCcu6_TrigOut_0 = IFX_CCU6_MOSEL_TRIG0SEL_OFF, /**< \brief Output Trigger Select for CCU6061 TRIG0 */
60  IfxCcu6_TrigOut_1 = IFX_CCU6_MOSEL_TRIG1SEL_OFF, /**< \brief Output Trigger Select for CCU6061 TRIG1 */
61  IfxCcu6_TrigOut_2 = IFX_CCU6_MOSEL_TRIG2SEL_OFF /**< \brief Output Trigger Select for CCU6061 TRIG2 */
63 
64 typedef enum
65 {
73 
74 /******************************************************************************/
75 /*-------------------Global Exported Variables/Constants----------------------*/
76 /******************************************************************************/
77 
79 
80 #endif /* IFXCCU6_CFG_H */