iLLD_TC27xD  1.0
IfxSent_PinMap.h
Go to the documentation of this file.
1 /**
2  * \file IfxSent_PinMap.h
3  * \brief SENT I/O map
4  * \ingroup IfxLld_Sent
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_Sent_pinmap SENT Pin Mapping
25  * \ingroup IfxLld_Sent
26  */
27 
28 #ifndef IFXSENT_PINMAP_H
29 #define IFXSENT_PINMAP_H
30 
31 #include <_Reg/IfxSent_reg.h>
32 #include <_Impl/IfxSent_cfg.h>
33 #include <Port/Std/IfxPort.h>
34 
35 /** \addtogroup IfxLld_Sent_pinmap
36  * \{ */
37 
38 /** \brief SENT pin mapping structure */
39 typedef const struct
40 {
41  Ifx_SENT* module; /**< \brief Base address */
42  IfxSent_ChannelId channelId; /**< \brief Channel ID */
43  IfxPort_Pin pin; /**< \brief Port pin */
44  Ifx_RxSel select; /**< \brief Input multiplexer value */
46 
47 /** \brief SPC pin mapping structure */
48 typedef const struct
49 {
50  Ifx_SENT* module; /**< \brief Base address */
51  IfxSent_ChannelId channelId; /**< \brief Channel ID */
52  IfxPort_Pin pin; /**< \brief Port pin */
53  IfxPort_OutputIdx select; /**< \brief Port control code */
55 
56 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT0A_AN24_IN; /**< \brief SENT_SENT0A: SENT input channel 0 pin A */
57 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT0A_P40_0_IN; /**< \brief SENT_SENT0A: SENT input */
58 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT0B_P00_1_IN; /**< \brief SENT_SENT0B: SENT input */
59 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT0C_P02_8_IN; /**< \brief SENT_SENT0C: SENT input */
60 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT1A_AN25_IN; /**< \brief SENT_SENT1A: SENT input channel 1 pin A */
61 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT1A_P40_1_IN; /**< \brief SENT_SENT1A: SENT input */
62 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT1B_P00_2_IN; /**< \brief SENT_SENT1B: SENT input */
63 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT1C_P02_7_IN; /**< \brief SENT_SENT1C: SENT input */
64 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT2A_AN26_IN; /**< \brief SENT_SENT2A: SENT input channel 2 pin A */
65 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT2A_P40_2_IN; /**< \brief SENT_SENT2A: SENT input */
66 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT2B_P00_3_IN; /**< \brief SENT_SENT2B: SENT input */
67 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT2C_P02_6_IN; /**< \brief SENT_SENT2C: SENT input */
68 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT3A_AN27_IN; /**< \brief SENT_SENT3A: SENT input channel 3 pin A */
69 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT3A_P40_3_IN; /**< \brief SENT_SENT3A: SENT input */
70 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT3B_P00_4_IN; /**< \brief SENT_SENT3B: SENT input */
71 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT3C_P02_5_IN; /**< \brief SENT_SENT3C: SENT input */
72 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT4A_AN32_IN; /**< \brief SENT_SENT4A: SENT input channel 4 pin A */
73 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT4A_P40_4_IN; /**< \brief SENT_SENT4A: SENT input */
74 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT4B_P00_5_IN; /**< \brief SENT_SENT4B: SENT input */
75 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT4C_P33_6_IN; /**< \brief SENT_SENT4C: SENT input */
76 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT5A_AN33_IN; /**< \brief SENT_SENT5A: SENT input channel 5 pin A */
77 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT5A_P40_5_IN; /**< \brief SENT_SENT5A: SENT input */
78 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT5B_P00_6_IN; /**< \brief SENT_SENT5B: SENT input */
79 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT5C_P33_5_IN; /**< \brief SENT_SENT5C: SENT input */
80 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT6A_AN36_IN; /**< \brief SENT_SENT6A: SENT input channel 6 pin A */
81 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT6A_P40_6_IN; /**< \brief SENT_SENT6A: SENT input */
82 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT6B_P00_7_IN; /**< \brief SENT_SENT6B: SENT input */
83 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT6C_P33_4_IN; /**< \brief SENT_SENT6C: SENT input */
84 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT7A_AN37_IN; /**< \brief SENT_SENT7A: SENT input channel 7 pin A */
85 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT7A_P40_7_IN; /**< \brief SENT_SENT7A: SENT input */
86 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT7B_P00_8_IN; /**< \brief SENT_SENT7B: SENT input */
87 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT7C_P33_3_IN; /**< \brief SENT_SENT7C: SENT input */
88 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT8A_AN38_IN; /**< \brief SENT_SENT8A: SENT input channel 8 pin A */
89 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT8A_P40_8_IN; /**< \brief SENT_SENT8A: SENT input */
90 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT8B_P00_9_IN; /**< \brief SENT_SENT8B: SENT input */
91 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT8C_P33_2_IN; /**< \brief SENT_SENT8C: SENT input */
92 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT9A_AN39_IN; /**< \brief SENT_SENT9A: SENT input channel 9 pin A */
93 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT9A_P40_9_IN; /**< \brief SENT_SENT9A: SENT input */
94 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT9B_P00_10_IN; /**< \brief SENT_SENT9B: SENT input */
95 IFX_EXTERN IfxSent_Sent_In IfxSent_SENT9C_P33_1_IN; /**< \brief SENT_SENT9C: SENT input */
96 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC0_P00_1_OUT; /**< \brief SENT_SPC0: SENT output */
97 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC1_P02_7_OUT; /**< \brief SENT_SPC1: SENT output */
98 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC2_P00_3_OUT; /**< \brief SENT_SPC2: SENT output */
99 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC3_P00_4_OUT; /**< \brief SENT_SPC3: SENT output */
100 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC4_P00_5_OUT; /**< \brief SENT_SPC4: SENT output */
101 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC5_P00_6_OUT; /**< \brief SENT_SPC5: SENT output */
102 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC6_P00_7_OUT; /**< \brief SENT_SPC6: SENT output */
103 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC7_P00_8_OUT; /**< \brief SENT_SPC7: SENT output */
104 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC8_P00_9_OUT; /**< \brief SENT_SPC8: SENT output */
105 IFX_EXTERN IfxSent_Spc_Out IfxSent_SPC9_P00_10_OUT; /**< \brief SENT_SPC9: SENT output */
106 
107 /** \brief Table dimensions */
108 #define IFXSENT_PINMAP_NUM_MODULES 1
109 #define IFXSENT_PINMAP_NUM_CHANNELS 10
110 #define IFXSENT_PINMAP_SENT_IN_NUM_ITEMS 3
111 #define IFXSENT_PINMAP_SPC_OUT_NUM_ITEMS 1
112 
113 
114 /** \brief IfxSent_Sent_In table */
116 
117 /** \brief IfxSent_Spc_Out table */
119 
120 /** \} */
121 
122 #endif /* IFXSENT_PINMAP_H */