www.pudn.com > Micrium-ST-uCOS-II-LCD-STM32-SK.rar > bsp.h
/* ********************************************************************************************************* * 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 Tmr_TickISR_Handler (void); /* ********************************************************************************************************* * MODULE END ********************************************************************************************************* */ #endif /* End of module include. */