www.pudn.com > STM32F107-ucosii.rar > bsp.h, change:2009-11-24,size:5648b


/* 
********************************************************************************************************* 
*                                     MICIRUM BOARD SUPPORT PACKAGE 
* 
*                             (c) Copyright 2007; 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 
* 
*                                     ST Microelectronics STM32 
*                                              with the 
*                                   IAR STM32-SK Evaluation Board 
* 
* Filename      : bsp.h 
* Version       : V1.00 
* Programmer(s) : Brian Nagel 
********************************************************************************************************* 
*/ 
 
#ifndef  __BSP_H__ 
#define  __BSP_H__ 
 
/* 
********************************************************************************************************* 
*                                               EXTERNS 
********************************************************************************************************* 
*/ 
 
#ifdef   BSP_GLOBALS 
#define  BSP_EXT 
#else 
#define  BSP_EXT  extern 
#endif 
 
 
/* 
********************************************************************************************************* 
*                                             INCLUDE FILES 
********************************************************************************************************* 
*/ 
 
 
/* 
********************************************************************************************************* 
*                                               DEFINES 
********************************************************************************************************* 
*/ 
 
#define  CPU_OSC_FREQ                  6000000L 
 
/* 
********************************************************************************************************* 
*                                          GLOBAL VARIABLES 
********************************************************************************************************* 
*/ 
 
 
/* 
********************************************************************************************************* 
*                                               MACRO'S 
********************************************************************************************************* 
*/ 
 
 
/* 
********************************************************************************************************* 
*                                            FUNCTION PROTOTYPES 
********************************************************************************************************* 
*/ 
 
void            BSP_Init                (void); 
void            BSP_IntDisAll           (void); 
CPU_INT32U      BSP_CPU_ClkFreq         (void); 
 
/* 
********************************************************************************************************* 
*                                             LED SERVICES 
********************************************************************************************************* 
*/ 
 
void            LED_On                  (CPU_INT08U led); 
void            LED_Off                 (CPU_INT08U led); 
void            LED_Toggle              (CPU_INT08U led); 
 
/* 
********************************************************************************************************* 
*                                             PB SERVICES 
********************************************************************************************************* 
*/ 
 
CPU_BOOLEAN     PB_GetStatus            (CPU_INT08U  pb); 
 
/* 
********************************************************************************************************* 
*                                         LCD BACKLIGHT SERVICES 
********************************************************************************************************* 
*/ 
 
void            LCD_LightOn             (void); 
void            LCD_LightOff            (void); 
void            LCD_LightToggle         (void); 
 
/* 
********************************************************************************************************* 
*                                            ADC SERVICES 
********************************************************************************************************* 
*/ 
 
CPU_INT16U      ADC_GetStatus           (CPU_INT08U  adc); 
 
/* 
********************************************************************************************************* 
*                                             TICK SERVICES 
********************************************************************************************************* 
*/ 
 
void            SysTick_Handler     (void); 
 
/* 
********************************************************************************************************* 
*                                             MODULE END 
********************************************************************************************************* 
*/ 
 
#endif                                                          /* End of module include.                               */