📄 includes.h
字号:
/************************************************Copyright (c)******************************************
** 光宇集团电力电子技术研究所
**
** http://www.coslight.com.cn
**
**--------------File Info-------------------------------------------------------------------------------
** File Name: includes.h
** Last modified Date: 2008-06-24
** Last Version: 1.0
** Descriptions: User Configurable File
**
**------------------------------------------------------------------------------------------------------
** Created By: LiWei
** Created date: 2008-06-24
** Version: 1.0
** Descriptions: First version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#ifndef _INCLUDESH__
#define _INCLUDESH__
#include "p18f2580.h" // Hardware specific header
#include "CANUser.h"
#include "delays.h"
#include "dnet.def" // Global definitions file
#include "EEPROM.H"
#include "CAN.h"
#include "AD.H"
typedef enum _BOOL { FALSE = 0, TRUE } BOOL; // Boolean
typedef signed char SINT; // Signed 8-bit number
typedef signed short int INT; // Signed 16-bit number
typedef signed long DINT; // Signed 32-bit number
typedef unsigned char USINT; // Unsigned 8-bit number
typedef unsigned long UDINT; // Unsigned 32-bit number
typedef float REAL; // 32-bit floating point
typedef double LREAL; // 32-bit floating point
typedef INT ITIME; // Signed 16-bit time in milliseconds
typedef DINT TIME; // Signed 32-bit time in milliseconds
typedef DINT FTIME; // Signed 32-bit time in microseconds
typedef union _UINT // Unsigned 16-bit number
{
unsigned short int word;
struct _BYTES
{
unsigned char LSB;
unsigned char MSB;
}bytes;
}UINT;
typedef union _BYTE // Array of 8 bits
{
unsigned char byte;
struct _BITS
{
unsigned b0:1;
unsigned b1:1;
unsigned b2:1;
unsigned b3:1;
unsigned b4:1;
unsigned b5:1;
unsigned b6:1;
unsigned b7:1;
}bits;
}BYTE;
typedef union _WORD // Array of 16 bits
{
unsigned short int W;
struct _BIT
{
union _BITS_L
{
unsigned char L;
struct _BITS_L_
{
unsigned b0:1;
unsigned b1:1;
unsigned b2:1;
unsigned b3:1;
unsigned b4:1;
unsigned b5:1;
unsigned b6:1;
unsigned b7:1;
}bit;
}lbyte;
union _BITS_H
{
unsigned char H;
struct _BITS_H_
{
unsigned b8:1;
unsigned b9:1;
unsigned bA:1;
unsigned bB:1;
unsigned bC:1;
unsigned bD:1;
unsigned bE:1;
unsigned bF:1;
}bit;
}hbyte;
}bits;
}WORD;
typedef union S_EPATH
{
unsigned char * path;
}EPATH;
#define TRUE 1
#define FALSE 0
#define NULL 0
#if USE_ACCESS == TRUE
#define NEAR near
#else
#define NEAR
#endif
#define ROM rom
/************************************************************
Self_Define
************************************************************/
//*************************My Define*****************************
#define RUNLED PORTCbits.RC3
#define TEMP0POWER PORTCbits.RC2
#define TEMP1POWER PORTCbits.RC1
#define TEMP2POWER PORTCbits.RC0
#define A8 PORTCbits.RC5
#define A9 PORTCbits.RC6
#define A10 PORTCbits.RC7
#define A11 PORTBbits.RB0
#define A12 PORTBbits.RB1
#define K_MIN 5000
#define K_MAX 50000
#define K_DEFAULT 10000
extern unsigned char ComRxBuffer[COM_RX_SIZE];
extern WORD ComTxBuffer[COM_TX_SIZE];
extern unsigned int Cell[15],
Temp[8];
extern unsigned char BoardAddress;
extern unsigned int confaddress;
extern unsigned int Temperature0,
Temperature1,
Tempervoltage0,
Tempervoltage1,
EVTemperature;
extern unsigned int MAX_VOL,
MIN_VOL,
C_K_VOL,
T_K_VO1,
T_K_VO2,
HI_TEMP,
LO_TEMP;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -