iLLD_TC27xC
1.0
IfxPsi5s_PinMap.h
Go to the documentation of this file.
1
/**
2
* \file IfxPsi5s_PinMap.h
3
* \brief PSI5S I/O map
4
* \ingroup IfxLld_Psi5s
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_Psi5s_pinmap PSI5S Pin Mapping
25
* \ingroup IfxLld_Psi5s
26
*/
27
28
#ifndef IFXPSI5S_PINMAP_H
29
#define IFXPSI5S_PINMAP_H
30
31
#include <_Reg/IfxPsi5s_reg.h>
32
#include <
_Impl/IfxPsi5s_cfg.h
>
33
#include <
Port/Std/IfxPort.h
>
34
35
/** \addtogroup IfxLld_Psi5s_pinmap
36
* \{ */
37
38
/** \brief RX pin mapping structure */
39
typedef
const
struct
40
{
41
Ifx_PSI5S *
module
;
/**< \brief Base address */
42
IfxPort_Pin
pin
;
/**< \brief Port pin */
43
Ifx_RxSel
select
;
/**< \brief Input multiplexer value */
44
}
IfxPsi5s_Rx_In
;
45
46
/** \brief TX pin mapping structure */
47
typedef
const
struct
48
{
49
Ifx_PSI5S *
module
;
/**< \brief Base address */
50
IfxPort_Pin
pin
;
/**< \brief Port pin */
51
IfxPort_OutputIdx
select
;
/**< \brief Port control code */
52
}
IfxPsi5s_Tx_Out
;
53
54
/** \brief SCLK pin mapping structure */
55
typedef
const
struct
56
{
57
Ifx_PSI5S *
module
;
/**< \brief Base address */
58
IfxPort_Pin
pin
;
/**< \brief Port pin */
59
IfxPort_OutputIdx
select
;
/**< \brief Port control code */
60
}
IfxPsi5s_Sclk_Out
;
61
62
IFX_EXTERN
IfxPsi5s_Rx_In
IfxPsi5s_RXA_P00_3_IN
;
/**< \brief PSI5S RXA (PSISRXA) */
63
IFX_EXTERN
IfxPsi5s_Rx_In
IfxPsi5s_RXB_P02_5_IN
;
/**< \brief PSI5s RXB (PSISRXB) */
64
IFX_EXTERN
IfxPsi5s_Rx_In
IfxPsi5s_RXC_P33_5_IN
;
/**< \brief PSI5s RXC (PSISRXC) */
65
IFX_EXTERN
IfxPsi5s_Tx_Out
IfxPsi5s_TX_P00_4_OUT
;
/**< \brief PSI5s TX (PSISTX) */
66
IFX_EXTERN
IfxPsi5s_Tx_Out
IfxPsi5s_TX_P02_6_OUT
;
/**< \brief PSI5s TX (PSISTX) */
67
IFX_EXTERN
IfxPsi5s_Tx_Out
IfxPsi5s_TX_P33_6_OUT
;
/**< \brief PSI5s TX (PSISTX) */
68
IFX_EXTERN
IfxPsi5s_Sclk_Out
IfxPsi5s_SCLK_P02_4_OUT
;
/**< \brief PSI5s SCLK (PSISSCLK) */
69
IFX_EXTERN
IfxPsi5s_Sclk_Out
IfxPsi5s_SCLK_P33_10_OUT
;
/**< \brief PSI5s SCLK (PSISSCLK) */
70
71
/** \} */
72
73
#endif
/* IFXPSI5S_PINMAP_H */
home
mclld
Libraries
release
iLLD_0_1_0_10
src
ifx
TC27xC
_PinMap
IfxPsi5s_PinMap.h
Generated by
1.8.4