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

📄 bsp.h

📁 UCOS在LPC2378开发板里面的原版移植程序.并且里面还包含了最新的UCPROBE,很强哦,另外还有UCOSVIEW和大量文档.
💻 H
字号:
/*
*********************************************************************************************************
*                                     MICRIUM BOARD SUPPORT SUPPORT
*
*                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*               Knowledge of the source code may NOT be used to develop a similar product.
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                        BOARD SUPPORT PACKAGE
*
*                                             NXP LPC2378
*                                                on the
*                                   IAR LPC2378-SK Evaluation Board
*
* Filename      : bsp.h
* Version       : V1.00
* Programmer(s) : Brian Nagel
*********************************************************************************************************
*/

#ifndef  __BSP_H__
#define  __BSP_H__

#define  MAIN_OSC_FRQ              12000000L
#define  IRC_OSC_FRQ                4000000L
#define  RTC_OSC_FRQ                  32768L

/*
*********************************************************************************************************
*                                             #define CONSTANTS
*********************************************************************************************************
*/

#define  JOYSTICK_CENTER    (1 <<  0)
#define  JOYSTICK_LEFT      (1 <<  1)
#define  JOYSTICK_RIGHT     (1 <<  2)
#define  JOYSTICK_UP        (1 <<  3)
#define  JOYSTICK_DOWN      (1 <<  4)


#define  PCLK_WDT           ( 0)
#define  PCLK_TIMER0        ( 1)
#define  PCLK_TIMER1        ( 2)
#define  PCLK_UART0         ( 3)
#define  PCLK_UART1         ( 4)
#define  PCLK_PWM0          ( 5)
#define  PCLK_PWM1          ( 6)
#define  PCLK_I2C0          ( 7)
#define  PCLK_SPI           ( 8)
#define  PCLK_RTC           ( 9)
#define  PCLK_SSP1          (10)
#define  PCLK_DAC           (11)
#define  PCLK_ADC           (12)
#define  PCLK_CAN1          (13)
#define  PCLK_CAN2          (14)
#define  PCLK_ACF           (15)
#define  PCLK_BAT_RAM       (16)
#define  PCLK_GPIO          (17)
#define  PCLK_PCB           (18)
#define  PCLK_I2C1          (19)
#define  PCLK_SSP0          (21)
#define  PCLK_TIMER2        (22)
#define  PCLK_TIMER3        (23)
#define  PCLK_UART2         (24)
#define  PCLK_UART3         (25)
#define  PCLK_I2C2          (26)
#define  PCLK_MCI           (27)
#define  PCLK_SYSCON        (29)

/*
*********************************************************************************************************
*                                             GLOBAL VARIABLES
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                            FUNCTION PROTOTYPES
*********************************************************************************************************
*/

void            BSP_Init                (void);
void            BSP_IntDisAll           (void);
CPU_INT32U      BSP_CPU_ClkFreq         (void);
CPU_INT32U      BSP_CPU_PclkFreq        (CPU_INT08U  id);

/*
*********************************************************************************************************
*                                             LCD LIGHT SERVICES
*********************************************************************************************************
*/

void            LCD_LightSet            (CPU_INT08U  light);

/*
*********************************************************************************************************
*                                         PUSH BUTTON SERVICES
*********************************************************************************************************
*/

CPU_BOOLEAN     PB_GetStatus            (CPU_INT08U pb);

/*
*********************************************************************************************************
*                                          JOYSTICK SERVICES
*********************************************************************************************************
*/

CPU_INT08U      Joystick_GetStatus      (void);

/*
*********************************************************************************************************
*                                             ADC SERVICES
*********************************************************************************************************
*/

CPU_INT16U      ADC_GetStatus           (CPU_INT08U adc);

/*
*********************************************************************************************************
*                                             TICK SERVICES
*********************************************************************************************************
*/

void            Tmr_TickISR_Handler     (void);




#endif

⌨️ 快捷键说明

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