www.pudn.com > bq26100SHA1c_files.rar > 91x_lib.c, change:2006-05-25,size:7578b


/******************** (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****/