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

📄 data.h

📁 Keil平台
💻 H
字号:

/****************************************Copyright (c)**************************************************
**                                  哈 尔 滨 光 宇 国 际 集 团
**                                     电力电子研究所
**                                        研发部
**
**                                 http://www.coslight.com.cn
**                                 联系电话:0451-86677970-6738
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: Data.H
**创   建   人: 刘宝贵
**最后修改日期: 2007年8月6日
**描        述: 用于定义本项目所用全局变量
**              
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 刘宝贵
** 版  本: v1.0
** 日 期: 2007年8月8日
** 描 述: 原始版本
**
***--------------当前版本修订------------------------------------------------------------------------------
** 修改人: 
** 日 期: 
** 描 述: 
** 说  明: 
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#ifndef _DATA_H_
#define _DATA_H_

#ifdef  DATA
#define EXT_DATA
#else
#define EXT_DATA extern
#endif
typedef	union		
{
	uint8	Byte;					//字节操作定义
	struct	
	{
		uint8	Bit0 		:1;
		uint8	Bit1 		:1;
		uint8	Bit2 		:1;
		uint8	Bit3 		:1;
		uint8	Bit4 		:1;
		uint8	Bit5 		:1;
		uint8	Bit6 		:1;
		uint8	Bit7 		:1;
	}Bits;
}uByteBits,*P_uByteBits;
EXT_DATA uByteBits CellAlarm[18];                       //108只电池的状态,0正常,1告警

EXT_DATA UINT8 BoardAddress ;                           //本机地址
EXT_DATA OS_EVENT *CanSendSem[2];                       //CAN0通信发送缓冲区可用资源,初始化为3,
EXT_DATA OS_EVENT *I2CSem;                              //I2C总路线互斥
EXT_DATA OS_EVENT *CanReceiveSem;                       //通信接收中断与通信处理任务同步,初始化为0
EXT_DATA OS_EVENT *Uart2ReceiveSem;                     //通信接收中断与通信处理任务同步,初始化为0
EXT_DATA uint16 CellU[109];                             //电池电压数组
EXT_DATA uint16 CellUHigh;                              //电池过压点
EXT_DATA uint16 CellULow;                               //电池欠压点
EXT_DATA uint16 Temperature;                            //电池温度
EXT_DATA uint16 TempHigh;                               //过温点
EXT_DATA uint16 CellUK;                                 //计算电池电压时所乘的系数
EXT_DATA uint16 SumUK;                                  //计算电池总电压时所乘的系数
EXT_DATA uint16 SumU;									//电池总电压
//串行EEPROM地址分配
#define EEROM_ADD_CELLUK     0
#define EEROM_ADD_SUMUK      2

#define EEROM_ADD_CELLUHIGH  4
#define EEROM_ADD_CELLULOW   6
#define EEROM_ADD_TEMPHIGH   8

//参数定义
#define	K_MIN             5000
#define	K_MAX             50000
#define K_DEFAULT         10000

#endif

⌨️ 快捷键说明

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