iLLD_TC27xC  1.0
IfxCif_PinMap.h
Go to the documentation of this file.
1 /**
2  * \file IfxCif_PinMap.h
3  * \brief CIF I/O map
4  * \ingroup IfxLld_Cif
5  *
6  * \version iLLD_0_1_0_10
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_Cif_pinmap CIF Pin Mapping
25  * \ingroup IfxLld_Cif
26  */
27 
28 #ifndef IFXCIF_PINMAP_H
29 #define IFXCIF_PINMAP_H
30 
31 #include <_Reg/IfxCif_reg.h>
32 #include <_Impl/IfxCif_cfg.h>
33 #include <Port/Std/IfxPort.h>
34 
35 /** \addtogroup IfxLld_Cif_pinmap
36  * \{ */
37 
38 /** \brief CLK pin mapping structure */
39 typedef const struct
40 {
41  Ifx_CIF* module; /**< \brief Base address */
42  IfxPort_Pin pin; /**< \brief Port pin */
44 
45 /** \brief D pin mapping structure */
46 typedef const struct
47 {
48  Ifx_CIF* module; /**< \brief Base address */
49  IfxPort_Pin pin; /**< \brief Port pin */
50 } IfxCif_D_In;
51 
52 /** \brief HSNC pin mapping structure */
53 typedef const struct
54 {
55  Ifx_CIF* module; /**< \brief Base address */
56  IfxPort_Pin pin; /**< \brief Port pin */
58 
59 /** \brief VSNC pin mapping structure */
60 typedef const struct
61 {
62  Ifx_CIF* module; /**< \brief Base address */
63  IfxPort_Pin pin; /**< \brief Port pin */
65 
66 IFX_EXTERN IfxCif_Clk_In IfxCif_CLK_P00_7_IN; /**< \brief CIF_CLK: CIF input */
67 IFX_EXTERN IfxCif_D_In IfxCif_D0_P02_0_IN; /**< \brief CIF_D0: CIF input */
68 IFX_EXTERN IfxCif_D_In IfxCif_D10_P00_1_IN; /**< \brief CIF_D10: CIF input */
69 IFX_EXTERN IfxCif_D_In IfxCif_D11_P00_2_IN; /**< \brief CIF_D11: CIF input */
70 IFX_EXTERN IfxCif_D_In IfxCif_D12_P00_3_IN; /**< \brief CIF_D12: CIF input */
71 IFX_EXTERN IfxCif_D_In IfxCif_D13_P00_4_IN; /**< \brief CIF_D13: CIF input */
72 IFX_EXTERN IfxCif_D_In IfxCif_D14_P00_5_IN; /**< \brief CIF_D14: CIF input */
73 IFX_EXTERN IfxCif_D_In IfxCif_D15_P00_6_IN; /**< \brief CIF_D15: CIF input */
74 IFX_EXTERN IfxCif_D_In IfxCif_D1_P02_1_IN; /**< \brief CIF_D1: CIF input */
75 IFX_EXTERN IfxCif_D_In IfxCif_D2_P02_2_IN; /**< \brief CIF_D2: CIF input */
76 IFX_EXTERN IfxCif_D_In IfxCif_D3_P02_3_IN; /**< \brief CIF_D3: CIF input */
77 IFX_EXTERN IfxCif_D_In IfxCif_D4_P02_4_IN; /**< \brief CIF_D4: CIF input */
78 IFX_EXTERN IfxCif_D_In IfxCif_D5_P02_5_IN; /**< \brief CIF_D5: CIF input */
79 IFX_EXTERN IfxCif_D_In IfxCif_D6_P02_6_IN; /**< \brief CIF_D6: CIF input */
80 IFX_EXTERN IfxCif_D_In IfxCif_D7_P02_7_IN; /**< \brief CIF_D7: CIF input */
81 IFX_EXTERN IfxCif_D_In IfxCif_D8_P02_8_IN; /**< \brief CIF_D8: CIF input */
82 IFX_EXTERN IfxCif_D_In IfxCif_D9_P00_0_IN; /**< \brief CIF_D9: CIF input */
83 IFX_EXTERN IfxCif_Hsnc_In IfxCif_HSNC_P00_9_IN; /**< \brief CIF_HSNC: CIF input */
84 IFX_EXTERN IfxCif_Vsnc_In IfxCif_VSNC_P00_8_IN; /**< \brief CIF_VSNC: CIF input */
85 
86 /** \} */
87 
88 #endif /* IFXCIF_PINMAP_H */