📄 bsp.h
字号:
/*********************************************************************
* SEGGER MICROCONTROLLER GmbH & Co. KG *
* Solutions for real time microcontroller applications *
**********************************************************************
* *
* (C) 2003 - 2008 SEGGER Microcontroller GmbH & Co. KG *
* *
* Internet: www.segger.com Support: support@segger.com *
* *
**********************************************************************
----------------------------------------------------------------------
File : BSP.h
Purpose : BSP (Board support package)
-------- END-OF-HEADER ---------------------------------------------
*/
#ifndef BSP_H /* avoid multiple inclusion */
#define BSP_H
/*********************************************************************
*
* Defines, non-configurable
*
**********************************************************************
*/
#define KEY_STAT_UP (1 << 0)
#define KEY_STAT_DOWN (1 << 1)
#define KEY_STAT_LEFT (1 << 2)
#define KEY_STAT_RIGHT (1 << 3)
#define KEY_STAT_BUTTON1 (1 << 4)
#define KEY_STAT_BUTTON2 (1 << 5)
/*********************************************************************
*
* Functions
*
**********************************************************************
*/
/*********************************************************************
*
* General
*/
void BSP_Init(void);
void BSP_SetLED(int Index);
void BSP_ClrLED(int Index);
void BSP_ToggleLED(int Index);
unsigned BSP_GetKeyStat(void);
/*********************************************************************
*
* GUI
*/
void BSP_GUI_Init(void);
/*********************************************************************
*
* USB
*/
void BSP_USB_Attach(void);
/*********************************************************************
*
* ETH
*
* Functions for ethernet controllers (as far as present)
*/
void BSP_ETH_Init(unsigned Unit);
void BSP_ETH_InstallISR(void (*pfISR)(void));
/*********************************************************************
*
* CACHE
*/
void BSP_CACHE_CleanRange (void * p, unsigned NumBytes);
void BSP_CACHE_InvalidateRange(void * p, unsigned NumBytes);
#endif /* avoid multiple inclusion */
/*************************** End of file ****************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -