| /******************** (C) COPYRIGHT 2006 STMicroelectronics ******************** | |
| * File Name : 91x_lib.c | |
| * Author : MCD Application Team | |
| * Date First Issued : 05/18/2006 : Version 1.0 | |
| * Description : This file provides all peripherals pointers | |
| : initialization. | |
| ******************************************************************************** | |
| * History: | |
| * 05/24/2006 : Version 1.1 | |
| * 05/18/2006 : Version 1.0 | |
| ******************************************************************************** | |
| * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH | |
| * CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS | |
| * A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT | |
| * OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT | |
| * OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION | |
| * CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. | |
| *******************************************************************************/ | |
| #define EXT | |
| /* Standard include ----------------------------------------------------------*/ | |
| #include "91x_map.h" | |
| /* Include of other module interface headers ---------------------------------*/ | |
| /* Local includes ------------------------------------------------------------*/ | |
| /* Private typedef -----------------------------------------------------------*/ | |
| /* Private define ------------------------------------------------------------*/ | |
| /* Private macro -------------------------------------------------------------*/ | |
| /* Private variables ---------------------------------------------------------*/ | |
| /* Private function prototypes -----------------------------------------------*/ | |
| /* Interface functions -------------------------------------------------------*/ | |
| /* Private functions ---------------------------------------------------------*/ | |
| #ifdef DEBUG | |
| /******************************************************************************* | |
| * Function Name : debug | |
| * Description : this function initialize peripherals pointers | |
| * Input : no one | |
| * Output : no one | |
| * Return : no one | |
| *******************************************************************************/ | |
| void debug(void) | |
| { | |
| /************************* DMA *************************/ | |
| #ifdef _DMA | |
| DMA = (DMA_TypeDef *)DMA_BASE; | |
| #endif /* _DMA */ | |
| /************************* DMA *************************/ | |
| #ifdef _DMA_Channel0 | |
| DMA_Channel0= (DMA_Channel_TypeDef *)DMA_Channel0_BASE; | |
| #endif /* _DMA_Channel0 */ | |
| #ifdef _DMA_Channel1 | |
| DMA_Channel1= (DMA_Channel_TypeDef *)DMA_Channel1_BASE; | |
| #endif /* _DMA_Channel1 */ | |
| #ifdef _DMA_Channel2 | |
| DMA_Channel2 = (DMA_Channel_TypeDef *)DMA_Channel2_BASE; | |
| #endif /* _DMA_Channel2 */ | |
| #ifdef _DMA_Channel3 | |
| DMA_Channel3 = (DMA_Channel_TypeDef *)DMA_Channel3_BASE; | |
| #endif /* _DMA_Channel3 */ | |
| #ifdef _DMA_Channel4 | |
| DMA_Channel4 = (DMA_Channel_TypeDef *)DMA_Channel4_BASE; | |
| #endif /* _DMA_Channel4 */ | |
| #ifdef _DMA_Channel5 | |
| DMA_Channel5= (DMA_Channel_TypeDef *)DMA_Channel5_BASE; | |
| #endif /* _DMA_Channel5*/ | |
| #ifdef _DMA_Channel6 | |
| DMA_Channel6 = (DMA_Channel_TypeDef *)DMA_Channel6_BASE; | |
| #endif /* _DMA_Channel6 */ | |
| #ifdef _DMA_Channel7 | |
| DMA_Channel7 = (DMA_Channel_TypeDef *)DMA_Channel7_BASE; | |
| #endif /* _DMA_Channel7 */ | |
| /************************* EMI *************************/ | |
| #ifdef _EMI_Bank0 | |
| EMI_Bank0= (EMI_Bank_TypeDef *)EMI_Bank0_BASE; | |
| #endif /* _EMI_Bank0 */ | |
| #ifdef _EMI_Bank1 | |
| EMI_Bank1= (EMI_Bank_TypeDef *)EMI_Bank1_BASE; | |
| #endif /* _EMI_Bank1 */ | |
| #ifdef _EMI_Bank2 | |
| EMI_Bank2 = (EMI_Bank_TypeDef *)EMI_Bank2_BASE; | |
| #endif /* _EMI_Bank2 */ | |
| #ifdef _EMI_Bank3 | |
| EMI_Bank3 = (EMI_Bank_TypeDef *)EMI_Bank3_BASE; | |
| #endif /* _EMI_Bank3 */ | |
| /************************* AHBAPB *************************/ | |
| #ifdef _AHBAPB0 | |
| AHBAPB0 = (AHBAPB_TypeDef *)AHBAPB0_BASE; | |
| #endif /* _AHBAPB0 */ | |
| #ifdef _AHBAPB1 | |
| AHBAPB1 = (AHBAPB_TypeDef *)AHBAPB1_BASE; | |
| #endif /*_AHBAPB1 */ | |
| /************************* FMI *************************/ | |
| #ifdef _FMI | |
| FMI = (FMI_TypeDef *)FMI_BASE; | |
| #endif /* _FMI */ | |
| /************************* VIC *************************/ | |
| #ifdef _VIC0 | |
| VIC0 = (VIC_TypeDef *)VIC0_BASE; | |
| #endif /* _VIC0 */ | |
| #ifdef _VIC1 | |
| VIC1 = (VIC_TypeDef *)VIC1_BASE; | |
| #endif /* _VIC1 */ | |
| /************************* WIU *************************/ | |
| #ifdef _WIU | |
| WIU = (WIU_TypeDef *)WIU_BASE; | |
| #endif /* _WIU */ | |
| /************************* TIM *************************/ | |
| #ifdef _TIM0 | |
| TIM0 = (TIM_TypeDef *)TIM0_BASE; | |
| #endif /* _TIM0 */ | |
| #ifdef _TIM1 | |
| TIM1 = (TIM_TypeDef *)TIM1_BASE; | |
| #endif /* _TIM1 */ | |
| #ifdef _TIM2 | |
| TIM2 = (TIM_TypeDef *)TIM2_BASE; | |
| #endif /* _TIM2 */ | |
| #ifdef _TIM3 | |
| TIM3 = (TIM_TypeDef *)TIM3_BASE; | |
| #endif /* _TIM3 */ | |
| /************************* GPIO ************************/ | |
| #ifdef _GPIO0 | |
| GPIO0 = (GPIO_TypeDef *)GPIO0_BASE; | |
| #endif /* _GPIO0 */ | |
| #ifdef _GPIO1 | |
| GPIO1 = (GPIO_TypeDef *)GPIO1_BASE; | |
| #endif /* _GPIO1 */ | |
| #ifdef _GPIO2 | |
| GPIO2 = (GPIO_TypeDef *)GPIO2_BASE; | |
| #endif /* _GPIO2 */ | |
| #ifdef _GPIO3 | |
| GPIO3 = (GPIO_TypeDef *)GPIO3_BASE; | |
| #endif /* _GPIO3 */ | |
| #ifdef _GPIO4 | |
| GPIO4 = (GPIO_TypeDef *)GPIO4_BASE; | |
| #endif /* _GPIO4 */ | |
| #ifdef _GPIO5 | |
| GPIO5 = (GPIO_TypeDef *)GPIO5_BASE; | |
| #endif /* _GPIO5 */ | |
| #ifdef _GPIO6 | |
| GPIO6 = (GPIO_TypeDef *)GPIO6_BASE; | |
| #endif /* _GPIO6 */ | |
| #ifdef _GPIO7 | |
| GPIO7 = (GPIO_TypeDef *)GPIO7_BASE; | |
| #endif /* _GPIO7 */ | |
| #ifdef _GPIO8 | |
| GPIO8 = (GPIO_TypeDef *)GPIO8_BASE; | |
| #endif /* _GPIO8 */ | |
| #ifdef _GPIO9 | |
| GPIO9 = (GPIO_TypeDef *)GPIO9_BASE; | |
| #endif /* _GPIO9 */ | |
| /************************* RTC *************************/ | |
| #ifdef _RTC | |
| RTC = (RTC_TypeDef *)RTC_BASE; | |
| #endif /* _RTC */ | |
| /************************* PRCCU ***********************/ | |
| #ifdef _SCU | |
| SCU = (SCU_TypeDef *)SCU_BASE; | |
| #endif /* _PRCCU */ | |
| /************************** MC *************************/ | |
| #ifdef _MC | |
| MC = (MC_TypeDef *)MC_BASE; | |
| #endif /* _MC */ | |
| /************************* UART ************************/ | |
| #ifdef _UART0 | |
| UART0 = (UART_TypeDef *)UART0_BASE; | |
| #endif /* _UART0 */ | |
| #ifdef _UART1 | |
| UART1 = (UART_TypeDef *)UART1_BASE; | |
| #endif /* _UART1 */ | |
| #ifdef _UART2 | |
| UART2 = (UART_TypeDef *)UART2_BASE; | |
| #endif /* _UART2 */ | |
| /************************* SSP *************************/ | |
| #ifdef _SSP0 | |
| SSP0 = (SSP_TypeDef *)SSP0_BASE; | |
| #endif /* _SSP0 */ | |
| #ifdef _SSP1 | |
| SSP1 = (SSP_TypeDef *)SSP1_BASE; | |
| #endif /* _SSP1 */ | |
| /************************* CAN *************************/ | |
| #ifdef _CAN | |
| CAN = (CAN_TypeDef *)CAN_BASE; | |
| #endif /* _CAN */ | |
| /************************* ADC *************************/ | |
| #ifdef _ADC | |
| ADC = (ADC_TypeDef *)ADC_BASE; | |
| #endif /* _ADC */ | |
| /************************* WDG *************************/ | |
| #ifdef _WDG | |
| WDG = (WDG_TypeDef *)WDG_BASE; | |
| #endif /* _WDG */ | |
| /************************* I2C *************************/ | |
| #ifdef _I2C0 | |
| I2C0 = (I2C_TypeDef *)I2C0_BASE; | |
| #endif /* _I2C0 */ | |
| #ifdef _I2C1 | |
| I2C1 = (I2C_TypeDef *)I2C1_BASE; | |
| #endif /* _I2C1 */ | |
| /********************** ENET **************************/ | |
| #ifdef _ENET | |
| ENET_MAC = (ENET_MAC_TypeDef *)ENET_MAC_BASE; | |
| ENET_DMA = (ENET_DMA_TypeDef *)ENET_DMA_BASE; | |
| #endif /* _ENET */ | |
| } | |
| #endif /* DEBUG */ | |
| /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/ |