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

📄 bspcpusapi.h

📁 MPC8241:本程序是freescale的824*系列的BSP源程序
💻 H
字号:
/*********************************************************************
* 版权所有 (C)2001, 深圳市中兴通讯股份有限公司。
* 
* 文件名称: BspCpusApi.h
* 文件标识: 
* 内容摘要: 子卡提供对外提供函数的头文件
* 其它说明: 
* 当前版本: V1.0
* 作    者: 邹同亮
* 完成日期: 2003年04月25日
* 
* 修改记录1:
*    修改日期:
*    版 本 号:
*    修 改 人:
*    修改内容: 
* 修改记录2:…
**********************************************************************/

#ifndef _BSPCPUAPI_H_
#define _BSPCPUAPI_H_
/*
#include "../../Common/BspPublic.h"
*/

#include "rtl8139Config.h"

/**************************************************************************
                               指示灯宏定义
***************************************************************************/
#define  ENABLE_S_RUN_LED                           \
         {                                             \
			(* (unsigned char *)XPBCON_EPLD_REG6) |= (1<<(7-4));\
			(* (unsigned char *)XPBCON_EPLD_REG5) |= (1<<(7-4));\
			(* (unsigned char *)XPBCON_EPLD_REG7) &= (~(1<<(7-4)));\
		 }
		 
#define  DISABLE_S_RUN_LED                             \
        {                                                 \
        	(* (unsigned char *)XPBCON_EPLD_REG6) |= (1<<(7-4));\
			(* (unsigned char *)XPBCON_EPLD_REG5) |= (1<<(7-4));\
			(* (unsigned char *)XPBCON_EPLD_REG7) |= (1<<(7-4));\
			(* (unsigned char *)XPBCON_EPLD_REG6) &= (~(1<<(7-4))); \
			(* (unsigned char *)XPBCON_EPLD_REG5) &= (~(1<<(7-4))); \
	    }   
#define ENABLE_S_ALARM_LED                           \
        {                                              \
			(* (unsigned char *)XPBCON_EPLD_REG6) |= (1<<(7-6));\
			(* (unsigned char *)XPBCON_EPLD_REG5) |= (1<<(7-6));\
			(* (unsigned char *)XPBCON_EPLD_REG7) &= (~(1<<(7-6)));\
		}
		
#define DISABLE_S_ALARM_LED                          \
        {                                                 \
        	(* (unsigned char *)XPBCON_EPLD_REG6) |= (1<<(7-6));\
			(* (unsigned char *)XPBCON_EPLD_REG5) |= (1<<(7-6));\
			(* (unsigned char *)XPBCON_EPLD_REG7) |= (1<<(7-6));\
			(* (unsigned char *)XPBCON_EPLD_REG6) &= (~(1<<(7-6))); \
			(* (unsigned char *)XPBCON_EPLD_REG5) &= (~(1<<(7-6))); \
	    }   

/**************************************************************************
                               全局结构定义
***************************************************************************/
typedef struct net_add
{
int *DevNum; /* 网口设备号的数组 */
int *IntNum; /* 网口中断号的数组 */
int *IntPri; /* 网口中断优先级的数组 */
int unit;    /* 网口的个数 */
}NET_ADD;

/**************************************************************************
                               函数原型申明
***************************************************************************/

extern void  NetIntAdd(NET_ADD * pNetAdded); /* 加网口中断 */
extern unsigned long LedRun(unsigned long ledName, unsigned long operation); /* 点灯 */
extern unsigned long GetCom2Clk(void);

#endif

⌨️ 快捷键说明

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