1 /******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
\r
2 * File Name : 91x_lib.c
\r
3 * Author : MCD Application Team
\r
4 * Date First Issued : 05/18/2006 : Version 1.0
\r
5 * Description : This file provides all peripherals pointers
\r
7 ********************************************************************************
\r
9 * 05/24/2006 : Version 1.1
\r
10 * 05/18/2006 : Version 1.0
\r
11 ********************************************************************************
\r
12 * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH
\r
13 * CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS
\r
14 * A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
\r
15 * OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
\r
16 * OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
\r
17 * CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
\r
18 *******************************************************************************/
\r
21 /* Standard include ----------------------------------------------------------*/
\r
22 #include "91x_map.h"
\r
24 /* Include of other module interface headers ---------------------------------*/
\r
25 /* Local includes ------------------------------------------------------------*/
\r
26 /* Private typedef -----------------------------------------------------------*/
\r
27 /* Private define ------------------------------------------------------------*/
\r
28 /* Private macro -------------------------------------------------------------*/
\r
29 /* Private variables ---------------------------------------------------------*/
\r
30 /* Private function prototypes -----------------------------------------------*/
\r
31 /* Interface functions -------------------------------------------------------*/
\r
32 /* Private functions ---------------------------------------------------------*/
\r
35 /*******************************************************************************
\r
36 * Function Name : debug
\r
37 * Description : this function initialize peripherals pointers
\r
41 *******************************************************************************/
\r
46 /************************* DMA *************************/
\r
49 DMA = (DMA_TypeDef *)DMA_BASE;
\r
52 /************************* DMA *************************/
\r
55 #ifdef _DMA_Channel0
\r
56 DMA_Channel0= (DMA_Channel_TypeDef *)DMA_Channel0_BASE;
\r
57 #endif /* _DMA_Channel0 */
\r
59 #ifdef _DMA_Channel1
\r
60 DMA_Channel1= (DMA_Channel_TypeDef *)DMA_Channel1_BASE;
\r
61 #endif /* _DMA_Channel1 */
\r
63 #ifdef _DMA_Channel2
\r
64 DMA_Channel2 = (DMA_Channel_TypeDef *)DMA_Channel2_BASE;
\r
65 #endif /* _DMA_Channel2 */
\r
67 #ifdef _DMA_Channel3
\r
68 DMA_Channel3 = (DMA_Channel_TypeDef *)DMA_Channel3_BASE;
\r
69 #endif /* _DMA_Channel3 */
\r
71 #ifdef _DMA_Channel4
\r
72 DMA_Channel4 = (DMA_Channel_TypeDef *)DMA_Channel4_BASE;
\r
73 #endif /* _DMA_Channel4 */
\r
75 #ifdef _DMA_Channel5
\r
76 DMA_Channel5= (DMA_Channel_TypeDef *)DMA_Channel5_BASE;
\r
77 #endif /* _DMA_Channel5*/
\r
80 #ifdef _DMA_Channel6
\r
81 DMA_Channel6 = (DMA_Channel_TypeDef *)DMA_Channel6_BASE;
\r
82 #endif /* _DMA_Channel6 */
\r
84 #ifdef _DMA_Channel7
\r
85 DMA_Channel7 = (DMA_Channel_TypeDef *)DMA_Channel7_BASE;
\r
86 #endif /* _DMA_Channel7 */
\r
90 /************************* EMI *************************/
\r
93 EMI_Bank0= (EMI_Bank_TypeDef *)EMI_Bank0_BASE;
\r
94 #endif /* _EMI_Bank0 */
\r
97 EMI_Bank1= (EMI_Bank_TypeDef *)EMI_Bank1_BASE;
\r
98 #endif /* _EMI_Bank1 */
\r
101 EMI_Bank2 = (EMI_Bank_TypeDef *)EMI_Bank2_BASE;
\r
102 #endif /* _EMI_Bank2 */
\r
105 EMI_Bank3 = (EMI_Bank_TypeDef *)EMI_Bank3_BASE;
\r
106 #endif /* _EMI_Bank3 */
\r
110 /************************* AHBAPB *************************/
\r
113 AHBAPB0 = (AHBAPB_TypeDef *)AHBAPB0_BASE;
\r
114 #endif /* _AHBAPB0 */
\r
117 AHBAPB1 = (AHBAPB_TypeDef *)AHBAPB1_BASE;
\r
118 #endif /*_AHBAPB1 */
\r
122 /************************* FMI *************************/
\r
125 FMI = (FMI_TypeDef *)FMI_BASE;
\r
128 /************************* VIC *************************/
\r
131 VIC0 = (VIC_TypeDef *)VIC0_BASE;
\r
135 VIC1 = (VIC_TypeDef *)VIC1_BASE;
\r
138 /************************* WIU *************************/
\r
141 WIU = (WIU_TypeDef *)WIU_BASE;
\r
144 /************************* TIM *************************/
\r
147 TIM0 = (TIM_TypeDef *)TIM0_BASE;
\r
151 TIM1 = (TIM_TypeDef *)TIM1_BASE;
\r
155 TIM2 = (TIM_TypeDef *)TIM2_BASE;
\r
159 TIM3 = (TIM_TypeDef *)TIM3_BASE;
\r
162 /************************* GPIO ************************/
\r
165 GPIO0 = (GPIO_TypeDef *)GPIO0_BASE;
\r
166 #endif /* _GPIO0 */
\r
169 GPIO1 = (GPIO_TypeDef *)GPIO1_BASE;
\r
170 #endif /* _GPIO1 */
\r
173 GPIO2 = (GPIO_TypeDef *)GPIO2_BASE;
\r
174 #endif /* _GPIO2 */
\r
177 GPIO3 = (GPIO_TypeDef *)GPIO3_BASE;
\r
178 #endif /* _GPIO3 */
\r
181 GPIO4 = (GPIO_TypeDef *)GPIO4_BASE;
\r
182 #endif /* _GPIO4 */
\r
185 GPIO5 = (GPIO_TypeDef *)GPIO5_BASE;
\r
186 #endif /* _GPIO5 */
\r
189 GPIO6 = (GPIO_TypeDef *)GPIO6_BASE;
\r
190 #endif /* _GPIO6 */
\r
193 GPIO7 = (GPIO_TypeDef *)GPIO7_BASE;
\r
194 #endif /* _GPIO7 */
\r
197 GPIO8 = (GPIO_TypeDef *)GPIO8_BASE;
\r
198 #endif /* _GPIO8 */
\r
201 GPIO9 = (GPIO_TypeDef *)GPIO9_BASE;
\r
202 #endif /* _GPIO9 */
\r
204 /************************* RTC *************************/
\r
207 RTC = (RTC_TypeDef *)RTC_BASE;
\r
210 /************************* PRCCU ***********************/
\r
213 SCU = (SCU_TypeDef *)SCU_BASE;
\r
214 #endif /* _PRCCU */
\r
216 /************************** MC *************************/
\r
219 MC = (MC_TypeDef *)MC_BASE;
\r
222 /************************* UART ************************/
\r
225 UART0 = (UART_TypeDef *)UART0_BASE;
\r
226 #endif /* _UART0 */
\r
229 UART1 = (UART_TypeDef *)UART1_BASE;
\r
230 #endif /* _UART1 */
\r
233 UART2 = (UART_TypeDef *)UART2_BASE;
\r
234 #endif /* _UART2 */
\r
236 /************************* SSP *************************/
\r
239 SSP0 = (SSP_TypeDef *)SSP0_BASE;
\r
243 SSP1 = (SSP_TypeDef *)SSP1_BASE;
\r
246 /************************* CAN *************************/
\r
249 CAN = (CAN_TypeDef *)CAN_BASE;
\r
252 /************************* ADC *************************/
\r
255 ADC = (ADC_TypeDef *)ADC_BASE;
\r
258 /************************* WDG *************************/
\r
261 WDG = (WDG_TypeDef *)WDG_BASE;
\r
264 /************************* I2C *************************/
\r
267 I2C0 = (I2C_TypeDef *)I2C0_BASE;
\r
271 I2C1 = (I2C_TypeDef *)I2C1_BASE;
\r
273 /********************** ENET **************************/
\r
275 ENET_MAC = (ENET_MAC_TypeDef *)ENET_MAC_BASE;
\r
276 ENET_DMA = (ENET_DMA_TypeDef *)ENET_DMA_BASE;
\r
281 /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
\r