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

📄 bsp.h

📁 GNU环境下uC/OS-II的移植代码:BSP & OS部分
💻 H
字号:
/*
*********************************************************************************************************
*
*                                     MICRIUM BOARD SUPPORT PACKAGE
*
*                          (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 (BSP) FUNCTIONS
*
*                                           CSB ARM MAIN FILE
*
* Filename      : bsp.h
* Version       : V1.88
* Programmer(s) : Jean-Denis Hatier
*********************************************************************************************************
*/

#ifndef  __BSP_H__
#define  __BSP_H__


/*
*********************************************************************************************************
*                                                DEFINES
*********************************************************************************************************
*/

                                                                /* Clock definitions.                                   */
#define  BSP_CLK_AT91RM9200_SLOW_HZ                    32768    /* Slow clock (fixed external 32KHz crystal).           */
#define  BSP_CLK_AT91RM9200_MAIN_HZ                  3686400    /* Main clock (fixed external 3.6864MHz crystal).       */
                                                                /* Master clock (80MHz).                                */
#define  BSP_CLK_AT91RM9200_MASTER_HZ           (BSP_CLK_AT91RM9200_CPU_HZ / 2)
                                                                /* Processor clock (160MHz).                            */
#define  BSP_CLK_AT91RM9200_CPU_HZ              (BSP_CLK_AT91RM9200_MAIN_HZ * 87 / 2)


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

void         BSP_Init            (void);
void         BSP_InitExceptVect  (void);


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

void         Tmr_Init            (void);
void         Tmr_TickHandler     (void);


/*
*********************************************************************************************************
*                                             LED SERVICES
*********************************************************************************************************
*/

void         LED_Init            (void);
void         LED_On              (CPU_INT08U  led);
void         LED_Off             (CPU_INT08U  led);
void         LED_Toggle          (CPU_INT08U  led);


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

CPU_BOOLEAN  PB_GetStatus        (CPU_INT08U  push_button);


/*
*********************************************************************************************************
*                                           SERIAL SERVICES
*********************************************************************************************************
*/

void         Ser_RdStr           (CPU_CHAR   *string,
                                  CPU_INT32U  len);


/*
*********************************************************************************************************
*                                              MODULE END
*********************************************************************************************************
*/

#endif  /* __BSP_H__ */

⌨️ 快捷键说明

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