0,0 → 1,281 |
/******************** (C) COPYRIGHT 2008 STMicroelectronics ******************** |
* File Name : 91x_lib.c |
* Author : MCD Application Team |
* Version : V2.1 |
* Date : 12/22/2008 |
* Description : This file provides all peripherals pointers |
* : initialization. |
******************************************************************************** |
* 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_lib.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 |
EMI_CCR =(vu32*)EMI_CCR_BASE; |
#endif /*_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 */ |
|
/************************* SCU ***********************/ |
|
#ifdef _SCU |
SCU = (SCU_TypeDef *)SCU_BASE; |
#endif /* _SCU */ |
|
/************************** 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 2008 STMicroelectronics *****END OF FILE****/ |