📄 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 ST STM32F10xxE
* on the
* IAR LPC2103-SK Evaluation Board
*
* Filename : bsp.h
* Version : V1.00
* Programmer(s) : FT
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* MODULE
*
* Note(s) : (1) This header file is protected from multiple pre-processor inclusion through use of the
* BSP present pre-processor macro definition.
*********************************************************************************************************
*/
#ifndef BSP_PRESENT
#define BSP_PRESENT
/*
*********************************************************************************************************
* INCLUDE FILES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* EXTERNS
*********************************************************************************************************
*/
#ifdef BSP_MODULE
#define BSP_EXT
#else
#define BSP_EXT extern
#endif
/*
*********************************************************************************************************
* DEFAULT CONFIGURATION
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* DEFINES
*********************************************************************************************************
*/
#define BSP_BOARD_XTAL_FREQ 14745600L
/*
*********************************************************************************************************
* DATA TYPES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* GLOBAL VARIABLES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* MACROS
*********************************************************************************************************
*/
#define BSP_74HC595_SH_CP_HIGH() { IOSET = DEF_BIT_25; }
#define BSP_74HC595_SH_CP_LOW() { IOCLR = DEF_BIT_25; }
#define BSP_74HC595_ST_CP_HIGH() { IOSET = DEF_BIT_26; }
#define BSP_74HC595_ST_CP_LOW() { IOCLR = DEF_BIT_26; }
#define BSP_74HC595_DS_HIGH() { IOSET = DEF_BIT_24; }
#define BSP_74HC595_DS_LOW() { IOCLR = DEF_BIT_24; }
/*
*********************************************************************************************************
* FUNCTION PROTOTYPES
*********************************************************************************************************
*/
void BSP_Init (void);
void BSP_IntDisAll (void);
CPU_INT32U BSP_CPU_ClkFreq (void);
CPU_INT32U BSP_CPU_PclkFreq (void);
/*
*********************************************************************************************************
* LED SERVICES
*********************************************************************************************************
*/
void BSP_LED_On (CPU_INT08U led);
void BSP_LED_Off (CPU_INT08U led);
void BSP_LED_Toggle (CPU_INT08U led);
/*
*********************************************************************************************************
* PUSH BUTTON SERVICES
*********************************************************************************************************
*/
CPU_BOOLEAN BSP_PB_GetStatus (CPU_INT08U pb);
/*
*********************************************************************************************************
* LCD SERVICES
*********************************************************************************************************
*/
void BSP_LCD_LightOn (void);
void BSP_LCD_LightOff (void);
/*
*********************************************************************************************************
* TICK SERVICES
*********************************************************************************************************
*/
void BSP_Tmr_TickISR_Handler(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -