iLLD_TC27xD
1.0
IfxPort_cfg.h
Go to the documentation of this file.
1
/**
2
* \file IfxPort_cfg.h
3
* \brief PORT on-chip implementation data
4
* \ingroup IfxLld_Port
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
*
25
* \defgroup IfxLld_Port PORTS
26
* \ingroup IfxLld
27
* \defgroup IfxLld_Port_Impl Implementation
28
* \ingroup IfxLld_Port
29
* \defgroup IfxLld_Port_Std Standard Driver
30
* \ingroup IfxLld_Port
31
*/
32
33
#ifndef IFXPORT_CFG_H
34
#define IFXPORT_CFG_H 1
35
36
/******************************************************************************/
37
/*----------------------------------Includes----------------------------------*/
38
/******************************************************************************/
39
40
#include "
Cpu/Std/IfxCpu_Intrinsics.h
"
41
#include "IfxPort_reg.h"
42
43
/******************************************************************************/
44
/*-----------------------------------Macros-----------------------------------*/
45
/******************************************************************************/
46
47
/** \brief Port count \ingroup IfxLld_port_cfg
48
*/
49
#define IFXPORT_NUM_MODULES (16)
50
51
#define IFXPORT_OUTOUTFEATURE_NONE (0xFFFFFFFF)
52
53
/******************************************************************************/
54
/*-----------------------------Data Structures--------------------------------*/
55
/******************************************************************************/
56
57
/** \brief used by IfxPort_Esr_Masks table
58
*/
59
typedef
struct
60
{
61
Ifx_P *
port
;
62
uint16
masks
;
63
}
IfxPort_Esr_Masks
;
64
65
/******************************************************************************/
66
/*-------------------Global Exported Variables/Constants----------------------*/
67
/******************************************************************************/
68
69
IFX_EXTERN
const
IfxPort_Esr_Masks
IfxPort_cfg_esrMasks
[
IFXPORT_NUM_MODULES
];
70
71
IFX_EXTERN
const
IfxModule_IndexMap
IfxPort_cfg_indexMap
[
IFXPORT_NUM_MODULES
];
72
73
#endif
/* IFXPORT_CFG_H */
home
mclld
Libraries
release
iLLD_1_0_0_11_0
src
ifx
TC27xD
_Impl
IfxPort_cfg.h
Generated by
1.8.4