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

📄 bsp.h

📁 ucosII在DRAGONBALL MX21上的移植 开发环境为IAR
💻 H
字号:
/*
*********************************************************************************************************
*                                               Philips LPC210x
*                                  LPC210x Kick Start Card Board Support Package
*
*                                    (c) Copyright 2005, Micrium, Weston, FL
*                                              All Rights Reserved
*
*
* File : BSP.C
* By   : Eric Shufro
*********************************************************************************************************
*/

#define  MCLK                       266000000L              /* MPLL is configured to run at 266mhz see PLL_Init()   */

#define  PERDIV1                           32               /* PERCLK1 divider = 32                                 */
#define  GPT1CLK                      PERCLK1               /* GPT1 input clock frequency = MCLK/PERDIV1            */
#define  GPT2CLK                      PERCLK1               /* GPT2 input clock frequency = MCLK/PERDIV1            */

#define  PERCLK1               MCLK / PERDIV1               /* PERCLK1 clock frequency. = 266mhz/32                 */

#define  BSP_TickMode                       0               /* 0 = Reset to 0 after compare, 1 = freerun            */
                                                            /* due to mask set errats (fixed in m55x)               */
                                                            /* the timer is always reset to 0 on compare            */

#define  OSView_Uses_Own_Timer              1               /* if 1, OSView uses its own general purpose timer      */
                                                            /* if 0, OSView uses OS tick timer if set to free-run   */
                                                            /* This is to combat errata on initial i.MX21 mask set  */
                                                            /* BSP_TickMode Must be set to  1 if this is 0          */

/*
*********************************************************************************************************
*                                           Constant Checking
*********************************************************************************************************
*/

#if BSP_TickMode == 0 && OSView_Uses_Own_Timer == 0
#error "OSView must have a free-running timer. Check BSP_TickMode and OSView_Uses_Own_Timer settings in bsp.h"
#endif

/*
*********************************************************************************************************
*                                               DATA TYPES
*********************************************************************************************************
*/

typedef  void (*BSP_FNCT_PTR)(void);

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

void  BSP_Init(void);

void  BSP_IntDisAll(void);
void  BSP_IntDis(INT8U VecNum);
void  BSP_IntEn(INT8U VecNum);
void  BSP_Set_FIQ_Vector(INT8U VecNum, BSP_FNCT_PTR BSP_FIQ_VEC);
void  BSP_Set_IRQ_Vector(INT8U VecNum, BSP_FNCT_PTR BSP_IRQ_VEC);

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

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

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

void  Tmr_TickISR_Handler(void);

⌨️ 快捷键说明

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