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 */
62
}
IfxCcu6_TrigOut
;
63
64
typedef
enum
65
{
66
IfxCcu6_TrigSel_cout63
= 0,
67
IfxCcu6_TrigSel_cc60
= 1,
68
IfxCcu6_TrigSel_cc61
= 1,
69
IfxCcu6_TrigSel_cc62
= 1,
70
IfxCcu6_TrigSel_sr1
= 2,
71
IfxCcu6_TrigSel_sr3
= 3
72
}
IfxCcu6_TrigSel
;
73
74
/******************************************************************************/
75
/*-------------------Global Exported Variables/Constants----------------------*/
76
/******************************************************************************/
77
78
IFX_EXTERN
const
IfxModule_IndexMap
IfxCcu6_indexMap
[
IFXCCU6_NUM_MODULES
];
79
80
#endif
/* IFXCCU6_CFG_H */
home
mclld
Libraries
release
iLLD_1_0_0_11_0
src
ifx
TC27xD
_Impl
IfxCcu6_cfg.h
Generated by
1.8.4