⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 73x_lib.c

📁 国外LPC2000系列的一些源程序,请大家快快下载
💻 C
字号:
/******************** (C) COPYRIGHT 2005 STMicroelectronics ********************
* File Name          : 73x_lib.c
* Author             : MCD Application Team
* Date First Issued  : 09/27/2005 :  V1.0
* Description        : This file provides all peripherals pointers initialization.
**********************************************************************************
* History:
* 09/27/2005 :  V1.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 "73x_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 LIBDEBUG

/*******************************************************************************
* Function Name  : debug
* Description    : this function initialize peripherals pointers
* Input          : no one
* Output         : no one
* Return         : no one
*******************************************************************************/
void libdebug(void)
{

/*************************FLASHR*************************/

#ifdef _FLASHR
  FLASHR   = (FLASHR_TypeDef *) FLASHR_BASE;
#endif /*_FLASHR */

/*************************FLASHPR************************/

#ifdef _FLASHPR
  FLASHPR   = (FLASHPR_TypeDef *) FLASHPR_BASE;
#endif /*_FLASHPR */

/*************************PRCCU**************************/

#ifdef _PRCCU
  PRCCU   = (PRCCU_TypeDef  *)PRCCU_BASE;
#endif /*_PRCCU */

/*************************ARB****************************/

#ifdef _ARB
  ARB = (ARB_TypeDef *) ARB_BASE  ;
#endif /*_ARB */

/*************************CFG*************************/

#ifdef _CFG
 CFG   = (CFG_TypeDef  *)CFG_BASE;
#endif /*CFG */

/*************************I2C*************************/

#ifdef _I2C0
I2C0   = (I2C_TypeDef  *)I2C0_BASE;
#endif /*_I2C */

#ifdef _I2C1
I2C1   = (I2C_TypeDef  *)I2C1_BASE;
#endif /*_I2C */

/*************************TB*************************/

#ifdef _TB0
TB0   = (TB_TypeDef  *)TB0_BASE;
#endif /*_TB0 */

#ifdef _TB1
TB1   = (TB_TypeDef  *)TB1_BASE;
#endif /*_TB1 */

#ifdef _TB2
TB2   = (TB_TypeDef  *)TB2_BASE;
#endif /*_TB2 */

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

#ifdef _UART3
UART3   = (UART_TypeDef  *)UART3_BASE;
#endif /*_UART3 */

/*************************WDG*************************/
#ifdef _WDG
WDG   = (WDG_TypeDef  *)WDG_BASE;
#endif /*_WDG */
/*************************WUT*************************/
#ifdef _WUT
WUT   = (WUT_TypeDef  *)WUT_BASE;
#endif /*_WUT */
/*************************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 */

#ifdef _TIM4
TIM4   = (TIM_TypeDef  *)TIM4_BASE;
#endif /*_TIM4 */

#ifdef _TIM5
TIM5   = (TIM_TypeDef  *)TIM5_BASE;
#endif /*_TIM5 */

#ifdef _TIM6
TIM6   = (TIM_TypeDef  *)TIM6_BASE;
#endif /*_TIM6 */

#ifdef _TIM7
TIM7   = (TIM_TypeDef  *)TIM7_BASE;
#endif /*_TIM7 */

#ifdef _TIM8
TIM8   = (TIM_TypeDef  *)TIM8_BASE;
#endif /*_TIM8 */

#ifdef _TIM9
TIM9   = (TIM_TypeDef  *)TIM9_BASE;
#endif /*_TIM9 */

/*************************WIU*************************/

#ifdef _WIU
WIU   = (WIU_TypeDef  *)WIU_BASE;
#endif /*_WIU */

/*************************CAN*************************/

#ifdef _CAN0
CAN0   = (CAN_TypeDef  *)CAN0_BASE;
#endif /*CAN0 */

#ifdef _CAN1
CAN1   = (CAN_TypeDef  *)CAN1_BASE;
#endif /*CAN1 */

#ifdef _CAN2
CAN2   = (CAN_TypeDef  *)CAN2_BASE;
#endif /*CAN2 */

/*************************PWM*************************/

#ifdef _PWM0
PWM0   = (PWM_TypeDef  *)PWM0_BASE;
#endif /*_PWM0 */

#ifdef _PWM1
PWM1   = (PWM_TypeDef  *)PWM1_BASE;
#endif /*_PWM1 */

#ifdef _PWM2
PWM2   = (PWM_TypeDef  *)PWM2_BASE;
#endif /*_PWM2 */

#ifdef _PWM3
PWM3   = (PWM_TypeDef  *)PWM3_BASE;
#endif /*_PWM3 */

#ifdef _PWM4
PWM4   = (PWM_TypeDef  *)PWM4_BASE;
#endif /*_PWM4 */

#ifdef _PWM5
PWM5   = (PWM_TypeDef  *)PWM5_BASE;
#endif /*_PWM5 */

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

/*************************BSPI*************************/

#ifdef _BSPI0
BSPI0   = (BSPI_TypeDef  *)BSPI0_BASE;
#endif /*_BSPI0 */

#ifdef _BSPI1
BSPI1   = (BSPI_TypeDef  *)BSPI1_BASE;
#endif /*_BSPI1 */

#ifdef _BSPI2
BSPI2   = (BSPI_TypeDef  *)BSPI2_BASE;
#endif /*_BSPI2 */

/*************************DMA*************************/

#ifdef _DMA0
DMA0  = (DMA_TypeDef  *)DMA0_BASE;
#endif /*_DMA0 */

#ifdef _DMA1
DMA1  = (DMA_TypeDef  *)DMA1_BASE;
#endif /*_DMA1 */

#ifdef _DMA2
DMA2  = (DMA_TypeDef  *)DMA2_BASE;
#endif /*_DMA2 */

#ifdef _DMA3
DMA3  = (DMA_TypeDef  *)DMA3_BASE;
#endif /*_DMA3 */

/*************************RTC*************************/

#ifdef _RTC
RTC   = (RTC_TypeDef  *)RTC_BASE;
#endif /*_RTC */

/*************************CMU*************************/

#ifdef _CMU
CMU   = (CMU_TypeDef  *)CMU_BASE;
#endif /*_CMU */

/*************************ADC*************************/

#ifdef _ADC
ADC   = (ADC_TypeDef  *)ADC_BASE;
#endif /*_ADC */

/*************************EIC*************************/

#ifdef _EIC
EIC   = (EIC_TypeDef  *)EIC_BASE;
#endif /*_EIC */

}
#endif  /* LIBDEBUG */

/******************* (C) COPYRIGHT 2005 STMicroelectronics *****END OF FILE****/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -